home *** CD-ROM | disk | FTP | other *** search
/ LSD Docs / LSD Docs.iso / FILEZ / lsd10.dms / lsd10.adf / 18 / 18
Text File  |  1989-08-11  |  301KB  |  5,700 lines

  1.                  Dr. T's Keyboard Controlled Sequencer
  2.                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3.                            CHAPTER 1
  4.                            ~~~~~~~~~
  5.                         GETTING STARTED
  6.                         ~~~~~~~~~~~~~~~
  7. Thank  you  for  purchasing  Dr.  T's Keyboard Controlled Sequencer for the
  8. Atari  ST  or  Commodore  Amiga.   You  now  owm  the  most  powerful music
  9. processing  program  available  at  this time.  Before reading this manual,
  10. check  your disk directory for a file entitled README.  If one exists print
  11. or  view  the  file  before  diving into the manual.  The file contains any
  12. corrections  or  additions  to this manual which were made after it went to
  13. press.  This manual is current for version 1.6 of the KCS.
  14.  
  15. If  you haven't already done so, turn to Appendix 1 of this manual and read
  16. it  carefully.   This  appendix contains important information on obtaining
  17. backups, warranty service, and customer support.  We have made every effort
  18. to  test  the program and eliminate serious software bugs.  Still, there is
  19. always  some  possibility  that  bugs  exist.   We  suggest that you become
  20. thoroughly  familiar  wdth the program before using the sequencer on stage.
  21. Dr.   T's  music  Software  assumes  NO RESPONSIBILlTY for losses caused by
  22. software errors or other problems in using the program!
  23.  
  24. How to Use This Manual
  25. ~~~~~~~~~~~~~~~~~~~~~~
  26. The  Keyboard  Controlled  Sequencer  is  a program which operates in three
  27. modes  and performs several independent, yet inter-retated, functions.  Our
  28. philosophy  in  designing this program has been to give the musician a wide
  29. variety  of  methods  for  creating and manipulating music while imposing a
  30. bare  minimum, of restrictions on the form of that music.  This allows each
  31. user to develop a unique method of creating music without regard to our own
  32. ideas of what form the music should or should not take.
  33.  
  34. In  addition  to  this  chapter,  the  manual  contains  two short tutorial
  35. chapters  describing  the  six  disk  operations and sequencer options, and
  36. several   chapters  of  application  notes  and  general  information.   We
  37. recommend  that  you  start  by  reading  this  chapter  and the tutorials,
  38. followed by Chapter 4 (OPEN AND TRACK MODE EDITING) for more information on
  39. editing  and  Chapter  11  (SET OPTIONS) for information on the sequencer's
  40. operating  parameters.   Refer  to  the  other chapters as the need arises.
  41. Once  you  become familiar with all the features of the Keyboard Controlled
  42. Sequencer,  you  will develop your owm method of using it, depending on the
  43. equipment you are using and your own personal approach to music.
  44.  
  45. Program Overview
  46. ~~~~~~~~~~~~~~~~
  47. The   Keyboard  Controlled  Sequencer  provides  three  distinct  modes  of
  48. operation:   Track  mode,  Open  mode,  and  Song mode.  In Track mode, the
  49. program  acts  as a 48 track tape recorder with many special functions that
  50. make  it  far  more powerful than an actual tape deck.  Open mode is a more
  51. generalized  sequencing  system  which  allows  for  completely independent
  52. looping  of  up  to  128  separate  sequences.   Song mode is used to chain
  53. sequences created Track and Open modes into complete songs much like a drum
  54. machine.
  55.  
  56. The  three modes allow different approaches to be used for different pieces
  57. of  music  depending  on  the  requirements of the piece or the mood of the
  58. composer.   An  entire  song can be done in Track or Open mode without ever
  59. going to the other two modes or a composition could be started in one mode,
  60. edited  in  another,  and  completed  in  a  third mode.  Individual notes,
  61. phrases  sequences  or  entire  songs can be easily transferred between the
  62. various   modes  using  special  copy  commands,  or  with  cut  and  paste
  63. techniques.   Sequences  and tracks can also be merged, unmerged, split, or
  64. appended to other sequences or tracks.
  65.  
  66. Sequences and tracks can contain any type of MIDI data including note data,
  67. continuous  controllers  pitch bend, aftertouch, system exclusive messages,
  68. and real time commands.  Tempo changes can be added at any point in a track
  69. or  sequence.   In  addition,  Open mode sequences can contain events which
  70. start,  stop,  and  otherwise  influence  other  Open mode Sequences.  This
  71. provides  a  means  for creating music of enormous complexity, or it can be
  72. used   simply   as  an  alternate  method  for  creating  traditional  song
  73. structures.
  74.  
  75. Each mode has its own edit and play/record screens.  While each edit screen
  76. has  some  unique  features,  many  of the editing commands, as well as the
  77. overall operation of the edit screens, are similar in all three modes.  The
  78. three play screens each have their own special methods for interacting with
  79. a sequence as it is Playlng.
  80.  
  81. Which  mode you choose for a given piece of music will depend on your level
  82. of  familiarity with the program, as well as the requirements of the piece.
  83. Users who are familiar with the Commodore or Apple versions of the KCS will
  84. probably  want  to  dive  right  into  Open  mode, to take advantage of its
  85. expanded  structuring  capabilities.   If you are new to sequencing but are
  86. familiar  with  multi-track tape recording you may want to work exclusively
  87. in  Track  mode until you have finished a couple of small pieces.  Once you
  88. feel comfortable with Track mode, you can transfer your tracks to Open mode
  89. for  assembly  into songs, either in Song mode or, after you've gained more
  90. experience,  with  Open  mode  control sequences.  We do some or our pieces
  91. exclusively  in Track mode, other pieces in Track and Song modes, and other
  92. pieces using the generalized control structure of Open mode.
  93.  
  94. The  KCS  supports  a  number  of  load  and  save  operations, for maximum
  95. flexibility  in  transferring  music  from  one file to another.  Indivdual
  96. songs,  tracks, and sequences may be saved, all 48 tracks may be saved as a
  97. block,  or  the  entire contents of memory .  may be saved.  MIDI files are
  98. supported  via an external conversion program, and the settings of a number
  99. of  important  playback and record options can be saved in an "environment"
  100. file.   As  with  any  piece of Software, it is a good idea to periodically
  101. save  a  copy  of your work to disk in case of an accident.  Any work which
  102. takes  more  than  15  minutes is probable worth backing up, and you should
  103. also  keep alternate takes of pieces in progress, as well as archive copies
  104. of completed works.
  105.  
  106. Open Mode Sequences
  107. ~~~~~~~~~~~~~~~~~~~
  108. A  sequence  in  Open mode may contain any type of MIDI data or commands to
  109. start  or  stop  other  sequences.   Sequences  are divided into two types,
  110. primary  and  secondary.  There are 35 primary sequencesc designated by the
  111. single  numerals  1  -  9, and the letters A - Z.  Primary sequences can be
  112. started  and  stopped  from  the  Open  mode  play  screen  by pressing the
  113. appropriate  alphabetic  or  numeric  key.   The remaining 93 sequences are
  114. called  secondary sequences and are designated by two digit numbers from 00
  115. through  92.  These sequences may be started from the Open mode play screen
  116. by  pressing  two  digits  on  the  numeric  keypad.  They playback of both
  117. primary  and  secondary  sequences  may be independently controlled in real
  118. tine  using  the computer keyboard, and as many sequences as desired can be
  119. played simultaneously.
  120.  
  121. The  KCS  contains  two  reserved  sequences,  sequence  Y  and sequence Z.
  122. Sequence  Y  is  used  from,  the  edit screen by the BACKUP function.  The
  123. program  will  not  let  you create or edit sequence Y, but you may play or
  124. append  an  existing sequence Y.  Sequence Z is used as an automatic backup
  125. for certain editing functions, and is not accessible to the user.
  126.  
  127. Using the Keyboard and Mouse
  128. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  129. The  Atari ST and Amiga keyboards consist of a basic typewriter layout with
  130. a  row  of  ten  function keys above, a group of cursor control and editing
  131. keys  to the right, and further right, a numeric keypad.  Dr.  T's Keyboard
  132. Controlled  Sequencer uses the mouse to move the edit cursor, to access the
  133. various  options  on  all  three edit screens, to oontrol playback from the
  134. edit  screens,  and  to  control  playback  and  rocording  in  Track mode.
  135. Clicking  the  left mouse button selects the option under the mouse pointer
  136. or  places  the  edit  cursor at that point, while clicking the right mouse
  137. button,  or  both  buttons  at once, select a play option.  When we use the
  138. expression  *Click  the  mouse on xxx", we are asking you to move the mouse
  139. pointer  to xxx and then to click the left button.  "Double click" means to
  140. click the appropriate button twice in quick succession.
  141.  
  142. The  computer  keyboard  is  used  heavily  on  the various play and record
  143. screens.   the  functions  or  the keys vary from screen to screen, and are
  144. described  in  detail  in  Chapters  6 - 9, and summarized in the Appendix.
  145. When selecting tracks or sequences on the play and recoed screens, numerals
  146. on  the numeric keypad will NOT have the same effect as the numerals on the
  147. typewriter  keyboard.   Function  keys  Fll  - F20 are accessed by pressing
  148. SHIFT  and  Fl  -  FlO.   The  function  of  the FlO key is also duplicated
  149. throughout  the  program  by  the SPACE bar.  In many cases, the RETURN and
  150. ENTER  keys  will perform the same function, though there are some parts of
  151. the  sequencer in which these keys act differently.  Such instances will be
  152. pointed out in the manual, as well as the Appendix.
  153.  
  154. Special Note for Amiga Users
  155. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  156. Fortunately  for  us  at  Dr.   T's, the Atari ST and the Amiga are similar
  157. enough  that  no  significant changes had to be made to the program when we
  158. ported  it from the ST to the Amiga.  Due to some slight differences in the
  159. two  computer's  keyboards,  however,  some  of  the  keys used for control
  160. functions in the program are not available on both computers.  In the Amiga
  161. version  of the program, we have substituted the following keys for keys on
  162. the Atari keyboard.
  163.  
  164. Atari ST                           Amiga
  165. ~~~~~~~~                           ~~~~~
  166. UNDO                            Right AMIGA key
  167. INSERT                        Right ALT key
  168. CLR HOME                           Shift-DEL
  169. Numeric (                          Numeric - (1000 only)
  170. Numeric )                          Shift-Numeric - (1000 only)
  171. Numeric *                          Numeric . (1000 only)
  172. Numeric /                          Shift-Numeric . (1000 only)
  173.  
  174. Edit Windows and Dialog Boxes
  175. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176. When  selecting  an edit operation or some other function in the KCS, it is
  177. often  nccessary  to  provide  additional  information to the program.  Two
  178. methods  are  utilized  to set the parameters for these operations.  Dialog
  179. boxes  are  an  element  of  the ST's GEM operating system, and are used to
  180. enter  data  for  some functions in the ST version of the program, and edit
  181. windows,  which  were  specifically  designed  for  the  KCS,  are  used by
  182. operations requiring more than a few data entries in the ST version, or for
  183. all operations in the Amiga version.
  184.  
  185. Dialog  boxes,  which  are  described in the manual that came with your ST,
  186. appear  in  the  center of the screen when certain operations are selected.
  187. The  box  will  contain  two or more edit buttons, and possibly one or more
  188. areas for entering numeric data or text, called data fields.  Clicking on a
  189. data field will place the cursor at the end of that field and the BACKSPACE
  190. and  ESC keys can be used to clear the data field.  When done entering data
  191. click  on  the  appropriate  exit  button.   If  one of the exit buttons is
  192. heavily outlined, it can also be selected by pressing RETURN.
  193.  
  194. Some  dialog  boxes may have radio buttons as well, which are used to choose
  195. one  of several options.  These buttons are similar to the buttons on a car
  196. radio, because selecting one will turn the previous selection off.
  197.  
  198. Edit windows are used by moost operations which have more than two or three
  199. options  to  setect.  Some edit windows are quite small, while one, the SET
  200. OPTIONS  window,  occupies  the  entire  screen.   Edit  windows contain an
  201. assortment  of radio buttons, data fields, and exit buttons but, look quite
  202. different  from, dialog boxes.  The radio buttons are the cyan (blue-green)
  203. text  areas which describe the various options used to turn an option on or
  204. off  (called toggling), while others are used to select one or another of a
  205. set  of  mutually  exclusive choices (such as one of the three clock source
  206. options).   Whether  a  button  is  a toggle switch or a selector switch is
  207. usually   obvious   from   context,   and   is  easily  determined  through
  208. experimentation.
  209.  
  210. Data  may  be  typed  into the data felds, or data can be entered using the
  211. arithmetic  strip,  which  is  a  row of red arrow and diamond icons at the
  212. bottom  of  the  edit  window.   After clicking on a data feld, clicking on
  213. different  parts  of  the  arithmetic  strip  will  change the value there.
  214. Clicking  on the leftmost diamond sets the entry to its lowest legal value,
  215. the right diamond selects the highest value, and the middle diamond selects
  216. the  center  of that parameter's range.  Clicking on the >>> or <<< symbols
  217. increases  or  decreases  the  entry by ten units, while > and < change the
  218. value  by  one  unit.  The functions of each of the icons in the arithmetic
  219. strip are duplicated by the M, <, COMMA, L, PERIOD, >' and / keys.  The CLR
  220. HOME  key will clear a data field, which is not always the same as entering
  221. zero.  The cursor control keys can also be used to move from one data field
  222. to another.
  223.  
  224. The  exit  buttons for the edit windows are the white text at the bottom of
  225. the edit wAndow.  The RETURN key duplicates OK, and the UNDO key duplicates
  226. the CANCEL button.
  227.  
  228. Hard Disks and Multiple Programs
  229. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  230. Hard  disks  can  be extremely useful in a studio or live MIDI system.  The
  231. KCS  can  be installed on a hard disk, but the oriUnal program disk must be
  232. inserted  in  drive  A:   on the ST, or any floppy drive on the Amiga, as a
  233. "key  disk"  when  the program boots.  In addition to the KCS program file,
  234. you  will  need  to  copy the files DEFAULT.ENV and DEFAULT.VRY to the hard
  235. disk.
  236.  
  237. For Atari ST owners who would like to have more than one program, available
  238. for  use  at  any  time,  a new feature which allows this has been added to
  239. version  1.6 of the KCS.  The Multi Program Environment (MPE) allows you to
  240. load  up  to  four additional Dr.  T programs into the computer at once, by
  241. releasing  memory  normally  used for sequence storage for use by the other
  242. programs.   Note  that  the KCS is NOT compatible wdth other programs which
  243. perform  this  function  externally  such  as  K-Switch.  Because of memory
  244. limitatations  when  the KCS is running the only desk accessory you may use
  245. with the KCS is CONTROL.ACC, which was suppUed with your Atari.
  246.  
  247. In the Amiga version of the KCS, the Amiga's multi-taskung features
  248. are fully suppoded.  Chapter 4 contains complete details. 
  249.  
  250. Equipment Hookup
  251. ~~~~~~~~~~~~~~~~
  252. Depending  on  the equipment you have, there can be several ways to connect
  253. the  various  synthesizers,  drum machines, sync boxes, etc.  Basically you
  254. want  to  connect your recording synth or master keyboard's MIDI out to the
  255. computer's  MIDI  in  then  connect  the  computers  MIDI out to the master
  256. synth's  MIDI  in.   If  you're using an Atari ST, you can connet your MIDI
  257. cables diretly to the computer's built-in MIDI port.  If you have an Amiga,
  258. you  can  use  any commercial or home-built MIDI interface that connects to
  259. the  Amiga's  serial  port.   (This  includes  just  about every Amiga MIDI
  260. interface  on  the market, wnth the notable exception of Roland's MPU 401.)
  261. It  is considered good practce to plug the MIDI interface into the computer
  262. before turning your system on.
  263.  
  264. If you have more than one synth, you will need to connect any additional
  265. synths to the computer using a MIDI through jack on your master
  266. synthesizer, if present.  Assign each instrument to its own MIDI channel,
  267. and make sure that data reception is enabled on each instrument.  If you want
  268. to use  drum, machine or other MIDI clock source as a master clock while
  269. recording you will need a MIDI merger to connect the computer's MIDI input
  270. to both devices simultaneously. 
  271.  
  272. When  connecting  your system, there are two common conditions to watch out
  273. for  that  can  cause major headaches.  The first is a MIDI loop, caused by
  274. routing  the  computer's  MIDI out back to its input, either through a MIDI
  275. merger  or  a  synth  with  a  built  in merge or echo function.  The other
  276. condition,  which  occurs  only  on  the  Atari  ST,  is caused by the ST's
  277. slightly  nonstandard MIDI output jack.  While the MIDI spec calls for pins
  278. 1  and  3  of  a  MIDI connector to be left open, the ST uses these pins to
  279. provide  a thru connection from the ST's MIDI in.  Normally, this would not
  280. be  a  problem, but some manufacturers of MIDI cables also violate the MIDI
  281. spec and short these two pins to pins 4 and 5, which carry MIDI data.  When
  282. used  with  the ST, these cables can cause data to become garbled, so check
  283. your cables carefully before using them.  Worse yet, some instruments short
  284. these  pins  together at their MIDI inputs, so that even simple 5 conductor
  285. MIDI  or  DIN  cables  can  cause  the  problem!   If seeminly correct MIDI
  286. connections  result in playback problems, check for these conditions.  MIDI
  287. connectors are optically coupled so a wrong connection will at worst result
  288. in no data transmissi@on.
  289.  
  290. Running the ST KCS
  291. ~~~~~~~~~~~~~~~~~~
  292. To  run  the  Keyboard  Controlled  Sequencer  on  the Atari ST, insert the
  293. program  disk  in  the  disk  drive  and turn the computer on, or press the
  294. computer's  reset button.  The desktop will appear, with the disk directory
  295. enclosed in a window.  Double click on the icon labeled KCS16.PRG,, and the
  296. program  will  load and run.  <Note that future versions of the program may
  297. have  slightly different file names.) The program will come up on the Track
  298. mode record screen.
  299.  
  300. Running the Amiga KCS
  301. ~~~~~~~~~~~~~~~~~~~~~
  302. The  KCS  program  disk is a bootable WorkBench disk.  After the WorkBench
  303. appears,  run  the  program  by double clicking on the large monitor-shaped
  304. icon, or by typing KCS when in CLI.
  305.  
  306. Before  the program finishes booting a requestor box will appear, where you
  307. may  allocate  a  portion  of  the  Amiga's free memory for use as sequence
  308. storage.  The amount of memory reserved for the KCS is expressed in events,
  309. where  an  event  is the equivalent of a note on/off pair, and is six bytes
  310. long.   The  default  is 50% of the Amiga's free memory, but you may select
  311. any  proportion  you  want.   The trade off here, of course, is that if you
  312. allocate  all  your  memory  to  the KCS, you'll be able to store a maximum
  313. number  of  notes  in  the  sequencer,  but  yu  won't  have as much memory
  314. available  for  any  other programs such as patch editors.  You may want to
  315. adjust  this  slider  differently at the start of each session depending on
  316. how  much multi-tasking you plan to do.  This setting can't be changed once
  317. it's  set without re-starting the KCS.  After you click on OK the program's
  318. Track mode play/record screen will appear.
  319.  
  320.                                CHAPTER 2
  321.                                ~~~~~~~~~
  322. Track Mode Recording Tutorial
  323. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  324. The  purpose  of this tutorial is to familiarize the first time user of the
  325. KCS  with  the  program's Track mode play/record screen.  The tutorial also
  326. provides  an  introduction  to  the  Song mode edit screen, the set options
  327. screen, and to transferring data between the three modes.
  328.  
  329. If you have a multi-timbral synthesizer system, set it up with a four voice
  330. fuzz  guitar or similar patch on channel 1, and a two voice dynamic bass on
  331. channel 2.  Your recording keyboard should be set to play some sort of horn
  332. or  other  contrasting  sound  on  channel  3.   If  your instrument is not
  333. multi-timbral, set its MIDI receive mode to Omni On/Poly.
  334.  
  335. If  your  drum machine recognizes MIDI note messages as drum hits, then set
  336. its  mode  to Omni Off/Poly, and its channel to 16.  If it has programmable
  337. drum key assignments, set them according to the table at the end of Chapter
  338. 12; if not, it should work as is.  If your drum machine can't be played via
  339. MIDI, set it to sync to MIDI clock and select a plain vanilla 4/4 pattern.
  340.  
  341. Boot  the  program as described at the end of Chapter 1, and the Track mode
  342. Play/record  screen  will appear.  If your system is connected as suggested
  343. in  Chapter  1,  the sequencer is ready to record immediately.  (If you are
  344. using  a  master  keyboard and a set of expander modules, you will probably
  345. need  to  turn  on MIDI mergng by clicking the mouse on the MERGE button in
  346. the lower right corner of the screen.)
  347.  
  348. Play  a  few notes on your recording keyboard, and the sequencer will gtart
  349. to  record.   The metronome will start to tick, and the MIDI channel of the
  350. first MIDI message recorded will be displayed for track 1 in the upper left
  351. corner  of  the  screen.  Record a few bars of keyboard noodling then press
  352. the  FlO  key.   The  sequencer  will  continue to record to the end of the
  353. measure, and then loop back to the beginning of track 1.  The material that
  354. you just recorded should now play back.
  355.  
  356. If  you were to continue playing on your keyboard, recording would start on
  357. track  2,  and  both tracks would loop at the end of track 1.  This process
  358. can  be repeated for all 48 tracks, in much the same way that drum machines
  359. allow continuous overdub recording.
  360.  
  361. Now  click  on  the EXIT button at the bottom of the screen.  The sequencer
  362. will stop, and the Track mode edit screen will appear.  This screen is used
  363. for  editing tracks, and for accessing other parts of the program.  In this
  364. case,  we  want  to  load a set of previously recorded tracks from disk, so
  365. insert  the  KCS  program  disk  in  drive A and click on LOAD/SAVE, in the
  366. second column of text on the right half of the screen.
  367.  
  368. The  LOAD/SAVE  dialog  box will now appear on the screen.  The .ALL button
  369. (and  the  A:   button on the Attari) should be highlighted; if not, change
  370. these  settings  by  clicking on the appropriate button.  Click on the LOAD
  371. button  and a file selector box will appear.  Click on the name of the file
  372. to be loaded (RECORTUT.ALL) followed by OK.
  373.  
  374. Once the file is loaded, the program, will return to the play/record scree,
  375. which should now look like this:
  376.  
  377. The  play/reoord  screen  is  divided into two major sections:  the control
  378. panel  at  the bottom of the screen, and the track status area, at the top.
  379. Thc  control  Panel  contains  buttons  for  the  most important Track mode
  380. recording  functions, and there is a set of hidden controls for lesser used
  381. runctions.   The status area shows the status and name of each of the first
  382. 36  tracks.   A  message  line at the bottom of the screen diplays messages
  383. regarding the status of various hidden controls, and other information.
  384.  
  385. Click  the  mouse  on  the  PLAY button to start the sequencer.  Six of the
  386. eight  tracks  in  use  will  start  to  play.   The RECORD button is still
  387. highlighted,  which  indicates  that  the sequencer is ready to record.  We
  388. won't  bem  recording  anything  for  a  while,  so click on this button to
  389. disable recording.
  390.  
  391. The  control panel contains other buttons which correspond to controls on a
  392. tape  deck.   The  PLAY,  STOP,  and  PAUSE  buttons  perform  the  obvious
  393. functaons,  and  the << and > > icons next to the CLOCK display are used to
  394. change  the  sequencer's  tempo,  or  speed.   All  of  these  controls are
  395. activated  by  left  clicking on them, just as if they were actual physical
  396. buttons.   Experiment with these controls then return the sequencer to PLAY
  397. status at a comfortable tempo.
  398.  
  399. Click the mouse on the display for track 1 in the status area, and the word
  400. MUTE will appear on that line, and the track will be silenced.  Clicking on
  401. the  track  again,  or  pressing  the  1  key  on  the computer's typewiter
  402. keyboard, will unmute the track.
  403.  
  404. Note  that  the  MUTE button is highlighted.  If MUTE is on, then selecting
  405. any  track,  either  with the mouse or by pressing a track key will mute or
  406. unmute that track.  The track keys are single keys on the computer keyboard
  407. which  correspond to one of the 48 tracks, and are listed in the right hand
  408. column  under  TRACK in the status area.  Experiment with the MUTE function
  409. on  the  other tracks, using the mouse and the track keys.  (You might want
  410. to avoid unmuting track 6 at this point, as his track is in a different key
  411. than the others.)
  412.  
  413. After  you  get a feel for muting tracks, return each track to its original
  414. MUTE  status (see the screen shot earlier in this chapter) and unmute track
  415. 4.   This  track  is  a slight variation on track 5, and doesn't contribute
  416. anything of interest, yet.
  417.  
  418. Hold  down  the SHIFT key and press F1.  The MUTE light will go off and the
  419. words "SHIFT 1" will appear on the message line.  Click on track 4, and the
  420. hi-hat part will be augmented by a slightly delayed version of itself.
  421.  
  422. Click  on  track  4  again to increase the delay time.  At this setting, it
  423. sounds  less  like  an intentional delay and more like slop, so let's shift
  424. the  track  back  one  step.  Press SHIFT and F4, and the message line will
  425. change  to  SHIFT  1.   Click on track 4 once, to return it to its slightly
  426. delayed position.
  427.  
  428. MUTE,  SHIFT  1,  and  SHIFT  - 1 are all part of a set of functions called
  429. track  options.  A track option determines what will happen to a track when
  430. it  is  selected  with  the mouse or its track key.  There are over a dozen
  431. different  track  options, but only one can be turned on at any time.  Some
  432. track  options  can be selected on the control panel, while others can only
  433. be  selected  from the computer's keyboard.  Another important track option
  434. which  can be accessed from the control panel is the SOLO option.  Click on
  435. the  SOLO  button,  and  experiment  with  the  track option on each track.
  436. Select  MUTE  when  you have soloed every track and they will all return to
  437. their originl statuses.
  438.  
  439. Now  let's  copy  these  tracks  into  Open  mode  sequences, which will be
  440. assembled  into  a  song  in Song mode.  The ALL TRACKS TO; SEQ Option will
  441. copy  all  unmuted  tracks  into  a  specified sequence.  By muting various
  442. combinations of tracks and copying all tracks to a number of sequences it's
  443. possible  to  build  sections  of  a  song in Track mode.  We will use this
  444. technique to make a short song from these tracks.
  445.  
  446. Stop  the  sequencer,  and  mute  tracks  1,  2  4,  6, and 8.  Press the !
  447. (SHIFT-1)  key,  and  an  edit window labeled COPY TO SEQUENCE will appear.
  448. This window allows you to specify a sequence number, name, and comments for
  449. the  sequence.   (For  the moment, ignore the INCLUDE MUTED TRACKS button.)
  450. The  sequence  number  defaults to the lowest empty sequence (in this case,
  451. sequence 2), and the comments field will show a list of the unmuted tracks.
  452. Cllck on OK or press RETURN to copy the unmuted tracks (tracks 3, 5, and 7)
  453. into sequence 2.
  454.  
  455. Now, using the method described in the last paragraph copy the following
  456. track combinations into sequences 3 to 8: .
  457.  
  458. Mute tracks 1, 2, 4, and 6, and copy the other tracks into sequence 3. 
  459.  
  460. Mute tracks 1, 4, and 6, and copy the other tracks into sequence 4,
  461.  
  462. Mute tracks 4 and 6, and copy the other tracks into sequence 5. 
  463.  
  464. Mute track 6 only and copy the other tracks into sequence 6. 
  465.  
  466. Mute tracks 1 and 6, and copy the other tracks into sequence 7. 
  467.  
  468. Mute tracks 1, 5, and 8, and copy the other tracks into sequence 8. 
  469.  
  470. Now  that  we've  created  the parts to our song we can go to Song mode and
  471. chain  them into a song.  Click on SONG MODE on the Track mode edit screen,
  472. and  the Song mode edit screen will appear.  Songs are created by typing in
  473. entries  in  the  event  list, the large empty area on the left side of the
  474. screen,  The  small  square  in  the upper left corner of the event list is
  475. called the edit cursor, and determines where data entry and editing occurs.
  476.  
  477. The  number  or  letter in the column labeled SEQ determines which sequence
  478. will  play.   Type  2 on the computer keyboard, and note the changes on the
  479. screen.   The  white box shows the valid area for cursor placement, and the
  480. columns  to  the  right  of  the  SEQ  column  are  used  to  enter  tempo,
  481. transposition,  and other information.  Use the cursor control keys to move
  482. the  cursor  to the right end of the box, and type 2 under REP, followed by
  483. RETURN.
  484.  
  485. In the same way type in the number shown in the following screen shot.  Use
  486. the  UNDO key to erase mistakes before pressing RETURN, or use the mouse to
  487. place the edit cursor over your mistake and type in the corrected data on a
  488. previously  entered  line.   The NAME column will remain blank as you enter
  489. each  sequence, though if we had named the sequences when creating them the
  490. names would appear at this point.
  491.  
  492. The  numbers  in  the  SEQ column indicate which sequence will be played at
  493. that  point  in  the  song.   TRN  specifies  a pitch transposition for the
  494. sequence,  in  half  steps,  and REP shows how many times the sequence will
  495. repeat.   Once  the  song  is complete, it can be played from the Song mode
  496. play  screen;  but  since  this  is a Track mode tutorial, we will use Song
  497. mode's  SONG TO ALL TRACKS option, which will erase all tracks and create a
  498. new  set  of tracks that are the equivalent of the song.  This will be much
  499. longer  than  the original tracks, and will allow us to overdub tracks that
  500. are the length of the entire song.
  501.  
  502. Before  coping  the song to all tracks, there is one minor adustment to the
  503. sequencer's  operating parameters that must be made.  Click on SET OPTIONS,
  504. and  a large edit window will appear.  A number of different parameters can
  505. be set from this screen, but for the moment, we are only interested in one,
  506. DRUM  CHANNEL,  on the right side of the screen.  The space to the right of
  507. this  button displays the drum channel.  Click on this space, then click on
  508. the  rightmost  diamond in the arithmetic strip at the bottom of the window
  509. to  set  the  drum  channel to 16.  Press RETURN or click on OK to exit the
  510. edit  window.  Setting a channel to drum channel status tells the sequencer
  511. not to transpose that channel, which would change each drum to another drum
  512. if  applied  to a MIDI drum part.  Since sequence 8 is transposed each time
  513. it's  played  in this song the drum channel must be set to 16 BEFORE coping
  514. the song to all tracks to protect the drum parts on channel 16.
  515.  
  516. Click  on  SONG TO ALL TRACKE, and a dialog box will appear to confirm your
  517. choice.   After  clicking  on  OK,  the  program will take a few seconds to
  518. create  the  new  tracks.   When  the  working  message disappears from the
  519. message line, click on TRACK MODE.
  520.  
  521. When the Track mode play/record screen appears note that the eight original
  522. tracks  have  been compressed into four tracks - one for each channel used,
  523. and  a  "conductor"  track  (track  1) which sets the length of all tracks.
  524. Click on the PLAY button, and the song will start to play.
  525.  
  526. With  the  song "stretched out" into four song tracks it is now possible to
  527. overdub  tracks that are the length of the entire song.  This allows you to
  528. add  parts that are not locked into the repetitious patterns created by the
  529. original tracks such as lead lines and drum fills.
  530.  
  531. The  exact  set  up  for  recording  tracks  will  vary  depending  on  the
  532. keyboard/sound  generator  arrangement you are using.  For the rest of this
  533. tutorial,  we  will assume that your recording keyboard is a single channel
  534. synthesizer  such  as  a  DX7  or  a  Mirage.   If you are using some other
  535. arrangement  see the sections on MIDI MERGE, ECHO, and Local Control OFF in
  536. Chapters  6  and  12,  as  well as your owner's manuals, for information on
  537. configuring your system.
  538.  
  539. Before  starting  to record, click on the CNTRLRS button.  This enables the
  540. recording  of  MIDI  controller  infonmation  such as pitch beet modulataon
  541. wheel, and sustain pedal movement.  Play along with the sequencer until you
  542. get  an  idea  of  what you'd like to record then click on RECORD, and play
  543. your part.
  544.  
  545. Chances are, the first track that you record will not be to yur liking.  In
  546. this  case, click on RE-RECORD; the track you are recording will be erased,
  547. the  sequencer  will  stop,  and you can sart over.  Once you've recorded a
  548. good take, you will be ready to record another track in the same way.
  549.  
  550. By  now,  you  should have a good idea of the basic technique of Track mode
  551. recording  on  the  KCS.   The Track mode play/record screen has many other
  552. features which have not been discussed here.  At this point, you might want
  553. to  record  a  short  picce  of  your  own, referring to Chapter 6 for more
  554. detailed  information  on the recording process:  or continue with the Open
  555. mode  editing  tutorial  for  a  look  at  how  the  sequencer  stores  and
  556. manipulates musical data.
  557.  
  558.                                CHAPTER 3
  559.                                ~~~~~~~~~
  560. Open Mode Editing Tutorial
  561. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  562. The  purpose  of this tutorial is to familiarize the first time user of the
  563. KCS with the program's Open and Track mode edit screens.  The tutorial also
  564. provides introductions to the program's representations of various types of
  565. musical  events,  and  to creating and editing control sequences.  The "raw
  566. material"  for  the  editing tutorial consists of three previously recorded
  567. sequences, which are to be loaded from disk.
  568.  
  569. If you have a multi-timbral synthesizer system, set it up with a buzzy clav
  570. voice  on  channel  1,  a bass on channel 2, and some type of reed or fluid
  571. lead  synth sound on channel 3.  If your synth isn't multi-timbral, set its
  572. MIDI  receive  mode to Omni On/Poly.  If you have a drum machine, set it to
  573. synchronize  to MIDI clock, disable the reception of MIDI channel messages,
  574. and select a simpIe 4/4 pattern.
  575.  
  576. Now boot the program as described at the end of Chapter 1, and you will see
  577. the  Track  mode  record  screen.   Since  we  will  be  editing  Open mode
  578. sequences,  the  first step is to move to the Open mode edit screen.  Click
  579. on the EXIT button in the lower left part of the screen, and the Track mode
  580. edit screen will appear.
  581.  
  582. The  Track  mode  edit screen is very similar to the Open mode edit screen,
  583. but  only  tracks can be edited in Track mode, not sequences.  On the right
  584. side  of  the  screen is a list of editing options.  Click on the OPEN MODE
  585. option,  in  the  lower  right  corner,  and the Open mode edit screen will
  586. appear.
  587.  
  588. Now the sequences to be edited must be loaded in from the disk.  Place your
  589. program  disk  in  the disk drive, and click on the LOAD/SAVE option on the
  590. right  half  of the screen.  A dialog box will appear, and will ask you for
  591. the  file  type  you  wish  to access, the drive to use, and what action to
  592. perform!.   Confirm that the sequence type selected is .ALL and that the A:
  593. drive  is  selected  if  you're  using  an  Atari.   If  not,  change these
  594. selections  by  clicking on the appropriate box.  Click on LOAD, and a file
  595. selection box will appear.
  596.  
  597. Click on teh name of the file to be loaded (EDITTUTR.ALL) and click OK.
  598.  
  599. Once the file is loaded, the program will return to the
  600. edit screen which should now look like This:
  601.  
  602. The  edit screen is divided into two major sections:  the edit options area
  603. on the right side of the screen, and the event list on the left half of the
  604. screen.   The  event  list  displays  the  actual  data  which makes up the
  605. sequence, and the edit options are used to select editing operations, or to
  606. move  other  parts  of  the  program.   There is also a message line at the
  607. bottom  of  the screen, which displays information and prompts when an edit
  608. option  is  selected, and a set of select boxes below the edit options, for
  609. moving to another sequence.
  610.  
  611. The  edit  cursor,  the  small solid square in the upper left corner of the
  612. event  list, is used to select an event for editing or to set the beginning
  613. or  end  of  a  range of events.  It can be moved to any point in the event
  614. list  by  clicking  on the ncw position, or it can be moved with the cursor
  615. control  keys.   Practice moving the cursor around the screen with both the
  616. mouse and the cursor control keys.
  617.  
  618. The  edit  screen can only display 21 events at a time:  other parts of the
  619. event  list  can  be  accessed  by  scrolling through the list with the red
  620. scroll arrows, located on the left edge of the event list.  Clicking on any
  621. of  the  top  three sets of arrows will move the diplay window up the event
  622. list,  and  clicking  on  the  lower  sets  moves the window down the list.
  623. Clicking  on the scroll diamonds above or below the scroll arrows will move
  624. the  window  to  the  top  or bottom of the event list, and clicking on the
  625. middle diamond will cause continuous scrolling.  Practice scrolling through
  626. the event list with these controls then return to the top of the list.
  627.  
  628. Before  editing  sequencc 1, we want to play it through a few times to hear
  629. what  it  sounds  like.   Double click the right mouse button, and the Open
  630. mode  play  screen will appear.  Press the 1 key on the typewriter keyboard
  631. and sequence 1 should start playing on MIDI channel 1.  After listening for
  632. a bit, return to the edit screen by pressing F1.
  633.  
  634. Sequence  1  sounds  interesting, but is too repetitive, and is out of sync
  635. with  the  drum  machine  and metronome.  To correct these problems we will
  636. adjust  the  timing  of the sequence, shorten it, and make a few changes to
  637. the second repetition of the sequence.
  638.  
  639. Before doing any editing on the sequence, it's a good idea to make a backup
  640. copy Click on BACKUP, and a confirmation message will appear in the message
  641. line.  Clicking on GET BACKUP will swap the backup and the edited sequence,
  642. for  qufck comparisons.  After you're sure you're done an editing operation
  643. correctly,  make  a  new  backup  so  that you won't have to redo the whole
  644. tutorial if you accidentally mangle the sequence.
  645.  
  646. The  timing  of  the  sequence is controlled by the data in the TIME field,
  647. which  is the third column in the event list.  Each entry in the TIME field
  648. represents  the  number  of clock steps which go by before the remainder of
  649. that  event occurs.  One quarter note equals 24 clock steps so a TTME value
  650. of  12  means  that an eighth note's worth of time goes by before the first
  651. note  in  this  sequence  piays;  in other words this sequence starts on an
  652. offbeat,  namely the second haaf of the first beat of the measure.  This is
  653. why the sequence doesn't sync properly with the metronome.
  654.  
  655. Place  the  edit cursor over the first digit of the first value in the TIME
  656. field,  type  a  space,  and  look  at the screen.  The white box which now
  657. outlines the first event indicates the data that can be edited.  The CURSOR
  658. LEFT  and  CURSOR RIGHT keys, as well as the TAB and SHIFT-TAB keys@ can be
  659. used  to  move the edit cursor within the box; experiment with these keys a
  660. bit,  then place the cursor over the 2 in the TIME field, type 0, and press
  661. RETURN (not ENTER).
  662.  
  663. When  RETURN  is  pressed  all the entries in the MSR-ST field will change.
  664. This  field  marks  the location of each event in measures and clock steps.
  665. Note  that  the MSR-ST field now reads 1-1 for the first event, which means
  666. that the first note now occurs on the first step of measure one.
  667.  
  668. Since  the  essential  theme of this sequence repeats every measure, we can
  669. delete  all  but the first measure of the sequence.  The first event of the
  670. second  measure  is event 13; the event number is listed in the EVNT field.
  671. Click  on  event 13, then while holding the left mouse button down move the
  672. mouse  pointer  all  the  way down to the area between the end of the event
  673. list  and  the  message  line.   The list will scroll down when the pointer
  674. moves  below  the  event  list;  when  the highlight reaches the last event
  675. (event  43)  in  the  sequence,  release the mouse button.  The highlighted
  676. region  has  now  been selected for editing.  (You may need to "jiggle" the
  677. mouse a bit at the end of the event line, to highlight event 43.)
  678.  
  679. The highlighted portion of the sequence can be played by clicking the right
  680. ouse  button.   Do  this  now  and note that the measure/step display and a
  681. message appear at the bottom of the Screen.
  682.  
  683. Now  click  on  DELETE in the edit options area.  A dialog box will ask for
  684. the  range of notes to be deleted, which defaults to the range that we just
  685. selected.   To delete the selected range, click on OK.  Clicking on UNDO at
  686. this point will swap the sequence with a backup copy that was automatically
  687. created  as  part of the DELETE operation.  Click on UNDO again to retrieve
  688. the edited version.
  689.  
  690. Return  to  the  Open  mode  play  screen by double clicing the right mouse
  691. button,  and press 1 on the typewriter keyboard.  The sequence starts okay,
  692. but loses sync at the start of the first repetition; something is obviously
  693. not  right.   Press Fl to return to the edit screen and look at the data in
  694. the  MSR-ST field.  The sequence ends on measure 1, step 85, which makes it
  695. 84  steps long; but a full measure of 4/4 time at 24 steps per quarter note
  696. is  94  steps.   The  sequence  must  be  extended by 12 steps if it[ is to
  697. synchronize properly with the drum machine.
  698.  
  699. To  add  an  event to the end of the sequence, place the cursor in the TIME
  700. field  immediately  below  the  last event in the list, and enter 12.  Move
  701. over to the TYP field and type DE.  The screen should now look like this:
  702.  
  703. The  data  on the TYP field indicates the event type.  All the events up to
  704. this  point  have been ON events, which represent note on and off messages.
  705. ON  events  make  up  the  majority  of  most sequences.  The DE event is a
  706. "deleted  event",  a dummy event in which nothing occurs except the passage
  707. of  time.  When used at the end of a sequence, it sets a time delay between
  708. the  occurrence  of the previous event, and the start of the next sequence.
  709. Press RETURN, go to the play screen and play sequence 1.  Everything should
  710. sync properly now.
  711.  
  712. Upon  listning  to  the  sequence,  it  seems that it might make a bit more
  713. musical  sense  to double its length and make a slight change to the second
  714. half.   We'll  do this by first copying part of the sequence into the paste
  715. buffer, and then pasting it at the end of the original sequence.
  716.  
  717. Since  there  is  no  need  to duplicate the DE event, we only need to copy
  718. events  1  to 12 into the paste buffer.  Place the edit cursor on event l2,
  719. and highlight the events from 1 to 12 by holding the left mouse button down
  720. and  moving the mouse pointer to event 1.  (This is known as "dragging" the
  721. mouse).   Click  on COPY and an edit window will appear on the screen.  The
  722. default  parameters  will  work  for this operation, so click on OK.  These
  723. events are now stored in the paste buffer.
  724.  
  725. Move  the  edit  cursor  to event 13, and click on PASTE.  A rather complex
  726. edit  window  will  appear  for  the  moment,  just  confirm that INSERT is
  727. selected in the upper left corner, and enter 12 for FIRST EVENT TIME.  This
  728. is  to  made up for the DE event and its associated TIME value that weren't
  729. copied.   Click  on OK and move to the end of the event list by clicking on
  730. the bottom scroll diamond.  The screen should now look like this:
  731.  
  732. If  your  sequence doesn't end with a DE event on MSR-ST 3-1, retrieve your
  733. backup copy and go through the cut and paste proeedure again.
  734.  
  735. The  last  step  in  editing  sequence  1 is to make a slight change in the
  736. second  measure  by  erasing the last note in the sequence.  Place the edit
  737. cursor on event 24, and click on ERASE.  When the dialog box appears, click
  738. on  OK to erase event 24.  ERASE is similar to erasing a small section of a
  739. tape  recording and doesn't affect the timing of the sequence, while DELETE
  740. is  more  like  cutting  out  a  piece  of  the tape, since the sequence in
  741. shortened when events are deleted.
  742.  
  743. Now double click the right mouse button to go to the Open mode play screen,
  744. and  start  sequence 1.  While the sequence is running press the DELETE key
  745. the  word  ALIGN will appear on the screen.  Watch the measure-step display
  746. and,  while  the  measure  is  an  even  number,  press 2 on the typewriter
  747. keyboard.   This  will  start  sequence 2 at the start of the next measure.
  748. This  simple three note bass line fits with sequence 1, but the timing is a
  749. bit rough.
  750.  
  751. Return  to  the  edit  screen and move to sequence 2 by clicking on the box
  752. labeled  2  at the bottom of the right part of the screen.  Note that while
  753. the  TIME  values in sequence 1 were all multiples of six, this is not true
  754. for sequence 2.  This can be fixed with the AUTO-CORRECT option.
  755.  
  756. Click  on  TRANSPOSE/AUTO  in the edit options area and an edit window will
  757. appear.   This  is  where most of the data maniplation operations are done.
  758. Click  on  AUTO-CORRECT  and confirm that 6 is entered in the space next to
  759. AUTO-CORRECT.   When  this  is  done, click on OK at the bottom of the edit
  760. wndow.   The  sequence  is  now  auto-corrected; the four values under TIME
  761. should be 0, 192, 6, and 186.
  762.  
  763. Now  let's  return  to  the  play screen and cue sequences 1 and 2 to start
  764. together.   First press the DELETE key to align the sequences, and then ESC
  765. to  pause  the  sequencer.  The word PAUSE will appear above ALIGN; press 1
  766. and  2  to  select these sequences, and press ESC a second tune to turn off
  767. PAUSE and start the sequencer.  After listening to this for a bit, wait for
  768. an  even  numbered  measure and press 3 on the typewriter keyboard to start
  769. sequence 3.  This lead line was recorded using quite a bit of mod wheel and
  770. foot  pedal  motion,  perhaps too much:  but the notes themselves are okay.
  771. The best thing to do is probably to strip the controller data from the note
  772. data and to re-record the controllers at a later time.
  773.  
  774. Return  to  the  edit  screen  by  pressing  Fl.  Sequence 3 looks a little
  775. different  from  the  earlier  sequences  because of the mod wheel and foot
  776. pedal data it contained.  The CC events represent data from these and other
  777. continuous controllers.  The value under NOTE is the MIDI controller number
  778. for  that  event (1 for mod wheel, 4 for foot pedal), and that under VEL is
  779. the  value  of  that controller.  Scroll through the sequence, and note two
  780. facts:   first,  that  continuous  controllers use up much more memory than
  781. notes do, and second, that the many CC events make it difficult to view and
  782. edit the ON events.
  783.  
  784. CC events can be deleted from a uequence using the ERASE CNTROLLERS option,
  785. which   is   reached   from  the  TRANSPOSE/AUTO  edit  window.   Click  on
  786. TRANSPOSE/AUTO,  followed  by  ERASE CONTROLLERS and OK.  Sequence 3 should
  787. now look like this:
  788.  
  789. The  note  data  from  the  lead  synth part is much easier 3 read with the
  790. controlier data eliminaned, and can be edited more easily as well.
  791.  
  792. Now  that we've got all three parts edited, let's combine them into a short
  793. song.   This as done using primary sequence start events in a separate Open
  794. mode  sequence  known as a control sequence.  Primary sequence start events
  795. are  represented in the event list by the number or letter of the sequence,
  796. and  the  NOTE,  VEL,  and  DUR  fields  are  used  to  indicate  the pitch
  797. transposition,  velocity  transposition,  and  number  of  repeats for that
  798. sequence.
  799.  
  800. We will create the control sequence in sequence A, which doesn't exist yet,
  801. and  therefore  is  not shown in the select boxes at the bottom of the edit
  802. options  area.  To get to a sequence that isn't shown here, click on the **
  803. symbol in the last select box and enter A in response to the prompt.  Place
  804. the  cursor  on  the  single  DE event, and press the INSERT key.  When the
  805. white  box  appears, type in the following data, pressing RETURN after each
  806. line  and  moving  the  edit cursor up or down with the cursor control keys
  807. after the last line.
  808.  
  809. MSR    ST    EVNT    TIME        CH TYP    NOTE    VOL    DUR
  810. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  811. 1-    1    1    0            1    0    -20    2W
  812. 1-    1    2    0            1    0      0    4
  813. 1-    1    3    0            2    0      0    2W
  814. 1-    1    4    0            3    0      0    1
  815. 1-    1    5    0            1    0      0    2W
  816. 1-    1    6    0            2    0      0  12W
  817.  
  818. The  W's  in the the duration fields are WAIT flags which cause playback of
  819. the  control  sequence  to  wait  until  the  sequence in that line is done
  820. playing.   In this example, starting sequence A will pause until sequence 1
  821. finishes  its  two  repetations.   After waiting for the TIME value of zero
  822. steps,  sequences  1 and 2 will start and run for 2 repetitions of sequence
  823. 2;  after  which  sequences 1, 2 and 3 will start together.  the -20 in the
  824. VEL  field  for  event  1  causes sequence 1 to play its note velocities 20
  825. units lower than normal.
  826.  
  827. This  sequence  can  be played from the Open mode play screen just like the
  828. others were, but there is another method for playing sequences that is more
  829. convenient  when  editing.   Place  the edit cursor on the first event, and
  830. click  the right mouse button; the sequenoc will play from the first event.
  831. Clicking  the  left  button  will  stop  the sequence.  The sequence can be
  832. played  from  any  event  by placing the edit cursor on that line and right
  833. clicking which makes it easier to listen to just part of the sequenoe.
  834.  
  835. This  tutoril  has  by  no  means  covered  the  full range of edit options
  836. available  on  the  KCS,  but  you  should  now be familiar enough with the
  837. sequencer  operaton  to  get  started  making  some music.  More details on
  838. editing can be found in Chapter 4.
  839.  
  840.                            CHAPTER 4
  841.                            ~~~~~~~~~
  842. Open and Track Mode Editing
  843. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  844. The Open mode and Track mode edit screens let you make individual or global
  845. changes  to  pitch,  duration,  velocity,  MIDI channel, and timing for all
  846. notes  in  a  sequence or track.  Notes and other MIDI events can be edited
  847. individually, copied to another sequence or track.  New events can be typed
  848. in  from the computer keyboard, or can be entered in step time using a MIDI
  849. keyboard  in  conjunction  with the computer's keyboard.  In many ways, the
  850. KCS;s  edit  screens  act  as  a  word  processor  designed  for music.  In
  851. addition, the edit screens are used to access the computer's disk drive(s),
  852. to  set the sequencer's operation options, and to move from one mode to the
  853. next.
  854.  
  855. The edit screens for Open and Track modes are quite similar, though each
  856. mode has a few commands not shared by the other mode.
  857.  
  858. The edit screen is divided into four sections: the event list on the left
  859. half of the screen, the edit options on the right side, the message line at
  860. the bottom of the screen, and the select boxes, below the edit options. The
  861. event list displays up to 21 events (notes, program changes, control
  862. changes, etc.) of the currently selected sequence or track, and is where
  863. the actual editing takes place. The edit options section is used to select
  864. which editing operation is to be performed, and also contains options for
  865. selecting a new track or sequence, changing modes, setting the sequencer's
  866. operating parameters, and exiting the program. The message line is used to
  867. display messages about certain editing options, and to ask for more
  868. information about other options. The select boxes are used to select a
  869. different sequence or track.
  870.  
  871. There are two cursors on the edit screen: the mouse pointer, and the edit
  872. cursor. The mouse pointer indicates the current position of the mouse, as
  873. in all ST and Amiga programs, while the edit cursor indicates the point at
  874. which editing will take place, or from which playback will begin if the
  875. right mouse button is clicked.
  876.  
  877. The Event List
  878. ~~~~~~~~~~~~~~
  879. The  event  list  consists  of  five editable data fields; two fields whose
  880. contents  are  determined  by the program, and a set of icons for scrolling
  881. though the list.  Here is a description of each of the fields:
  882.  
  883. MSR-ST:  The measure and step at which the event occurs.  For example, 2-13
  884. means  the thirteenth step of measure two.  This is computed by the program
  885. and cannot be changed.
  886.  
  887. EVNT:   The number of the event.  EVNT is used to specify a range of events
  888. in the sequence or track when you are using the various edit options.  This
  889. is also computed by the program and cannot be changed.
  890.  
  891. TIME:   The time at which this event occurs in relation to the start of the
  892. previous  event.  Time is measured in steps of the internal or MIDI clock.
  893. Changing  the  current  value will move this event and all subsequent events
  894. forward  or  backward in time (with the exception of entries followed
  895. by  the  ENTER  key  as  described  later  in this chapter).  The range of
  896. permissible values is 0 to 65535.
  897.  
  898. CH:   The MIDI channel or the event.  The CH field is not used for non-MIDI
  899. events,  or for MIDI events which don't carry channel information.  Channel
  900. numbers must be between 1 and 16.
  901.  
  902. TYP:   The  event  type.   The  KCS uses over twenty different event types,
  903. which  are  explained  later in this chapter.  The most commonly used event
  904. type is the note on event, which has a TYP value of ON.  The meaning of the
  905. data  in the next three fields is dependent on the data in the TYP field so
  906. the  names  of  these  fields are only meaningful for a note on or note off
  907. event.
  908.  
  909. NOTE:   The  note  value and octave, where the lowest note on a five octave
  910. keyboard is C2.  Since computer keyboards don't contain flat symbols, flats
  911. are  spectGed  as  the  coresponding  sharps  (B  flat  3  becomes A#3, for
  912. instance.)  The  range  of valid MIDI notes in the KCS is C-1 to G9, though
  913. some  other  companies,  most notably Yamaha, number MIDI notes from C-2 to
  914. G8.
  915.  
  916. VEL: Key velocity The permissible range is 0 - 127. 
  917.  
  918. DUR:  The duration of the note, or how long the key was actually held down.
  919. The  range  for  duration  is 1 is 999.  A duration of 0 produces a note on
  920. with  no  corresponding  note  off, which is useful for creating notes with
  921. durations greater than 999 clock steps.
  922.  
  923. Scrolling  through  the event list is done by clicking the mouse pointer on
  924. one  of  the diamonds or arrows to the left of the event list.  Clicking on
  925. the  top  diamond  moves  the  cursor to the first event in the event list,
  926. clicking  on the bottom, diamond moves to the end of the list, and clicking
  927. on  the  middle  diamond causes continuous scrolling from the edit cursor's
  928. current  position.   When  the middle diamond is used, pressing the CONTROL
  929. key  will  cause scrolling to pause until the CONTROL key is pressed again,
  930. while pressing the ESC causes scrollmg to terminate.
  931.  
  932. The  scroll  arrows  provide another method for scrolling through the event
  933. list.  Clicking on one of the triple arrows moves the event list forward or
  934. backward  by  eighteen  events,  the  double  arrows  move the list by nine
  935. events, and the single arrows move the list down by one event.  Holding the
  936. left  mnouse  button  down  while  the mnouse pointer is positioned over an
  937. arrow causes continuous scrolling.
  938.  
  939. The  edit  cursor  may  be  moved  to any point in the event list using the
  940. cursor  keys or by clicking the mouse on the appropriate point in the list.
  941. Note  that  the edit cursor can not be moved into either of the noneditable
  942. fields  (MSR-ST  and  EVNT),  so  clicking the mouse on these fields has no
  943. effect.
  944.  
  945. Select Boxes and Edit Options
  946. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  947. The  select  boxes which are the small numbered boxes stacked at the bottom
  948. of  the right half of the screen are used to select a new sequence or track
  949. for editing.  In track mode, each of the 48 tracks has its own box.  Tracks
  950. which  contain  data  are  shown as boxes with a number in them while empty
  951. tracks are represented by an empty box.  Clicking on a box will select that
  952. track  for  editing  or  clicking  on  **  will allow you to type the track
  953. number.
  954.  
  955. Two  sequences  or  tracks  can  also  be  swapped  using the select boxes.
  956. Holding the left or right SHIFT key down when clicking on a select box will
  957. exchange  that  track  or  sequence  with  the  currently selected track or
  958. sequence.   
  959.  
  960. In  Open mode, only the first 33 primary sequences (A - X) and the first 26
  961. of the secondary sequences (00 - 25) can be acccssed with the select boxes.
  962. Sequences  Y  and  X  are  represented  for use by the program and can't be
  963. dirctly edited.  Seconddary sequences above 25 must be selected by clicking
  964. on ** and typing the sequence numbber.
  965.  
  966. The  edit options are displayed on the right half of the screen.  An option
  967. is  selected  by  cllicking on its name.  Depending on the option chosen, a
  968. message,  edit  window,  or dialog box may appear.  The specific details on
  969. each option are explained later in this chapter.
  970.  
  971. While most of the edit options are identified in both Track and Open modes,
  972. there are slight differences in some cases, and some options appear only in
  973. one  mode  or  the  other.   If  this  is the case, it will be noted in the
  974. section on that option.
  975.  
  976. Selecting a Range for Editing
  977. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  978. Most  of  the  edit  options  will  work on a range of events, as well as a
  979. single  event.   The  range can be entered in the dialog box or edit window
  980. for  that  option,  or a range may be selected with the mouse.  To select a
  981. range of events for editing.  Place the edit cursor at the top or bottom of
  982. the  range,  and  while  holding  the left mouse button down, move the edit
  983. cursor  to the other end of the range.  (This is called "dragging" the edit
  984. cursor.) The selected range will be highlighted, as shown below.
  985.  
  986. You  can  drag  the  cursor beyond the bottom, of the screen, and the event
  987. list will automatically scroll to the new position.  The selected range can
  988. be played by clicking the right mouse button.
  989.  
  990. After a range is selected, a new range may be selected in the same way, and
  991. the  active  select  range  can  be toggled between the two by pressing the
  992. ALTERNATE  key.   If a range extends over more than a single screen you can
  993. move from one end of the range to the other by pressing the CONTROL key.
  994.  
  995. When  a  range  is selected, the first and last event numbers of that range
  996. will be diplayed on the message line.
  997.  
  998. Playing the Sequence or Track from the Edit Screen
  999. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  1000. In additaon to the PLAY edit option found on all three edit screens the KCS
  1001. allows  you to play part or all of the sequence or track being edited using
  1002. the  mouse  buttons.   On  both the Track mode and Open mode edit screens a
  1003. single  right  click on the mouse will play the selected sequence or track,
  1004. starting  at  the  location  of  the  edit  cursor.   If  a  range has been
  1005. highlighted  a  single  right  click will play only the highlighted events.
  1006. Note  that  this occurs even if the selected range has been scrolled on the
  1007. screen.   If  a  single  right  click does not produce the expected results
  1008. check the message line to confirm that the proper range is selected.
  1009.  
  1010. A  double right mouse click will transfer you directly to the Track or Open
  1011. play  screen.  If the program seems to have a problem distinguishing single
  1012. and  double clicks you can also move to the play screen by holding down the
  1013. SHIFT button while right clicking.  The Amiga may have problems with double
  1014. clicks if you click too fast; try clicking a little slower in this case.
  1015.  
  1016. In Open mode, pressing the left and right mouse buttons simultaneously will
  1017. play the currently selected cue.  In Track mode, all limited tracks will be
  1018. played  starting  at  the  cue point, or if a range is selected, that range
  1019. will be played for the selected track, as well as all other umnuted tracks.
  1020.  
  1021. To  stop  the  sequencer  when playing from the edit screen, click the left
  1022. mouse  button.   Holding  the SHIFT key when doing this will place the last
  1023. event  played  about 2/3 of the way down the edit list, which is handy when
  1024. you need to locate a specific event by ear.
  1025.  
  1026. When  piaing  from the edit screen, the internal clock is always used, even
  1027. if  MIDI  or MIDI W SONG POINTER is selecled as the clock source on the SET
  1028. OPTIONS screen.
  1029.  
  1030. Editing or Entering a Single Event
  1031. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  1032. To  change  a value in the event list, move the edit cursor to the location
  1033. of  the  value, and type in the new value.  When you start to type, a white
  1034. box  called the edit box will outline the fields you may edit.  You can use
  1035. the  cursor control and BACKSPACE keys to move over characters in the field
  1036. and  the  SPACE bar to clear them out.  The TAB key will move the cursor to
  1037. the  next  field,  and  SHIFT-TAB will move the cursor back one field.  The
  1038. cursor  can  also be moved to any point within the edit box by clicking the
  1039. mouse  on that point.  When you're done entering data press RETURN to enter
  1040. the data or UNDO to cancel the change.  Clicking the mouse outsfde the edit
  1041. box has the same effct as pressing RETURN.
  1042.  
  1043. Since  the program expects to see only certain types of data in each field,
  1044. (numbers from, 1 to 16 in the CH field, for example), entering invalid data
  1045. in a field will cause your entry to be misinterpreted or ignored.  You must
  1046. enter data that is appropriate for the type of event that you are editing.
  1047.  
  1048. To  add  notes  to the end of a sequence or track, place the edit cursor in
  1049. the  TIME  field  on the first line after the end of the sequence or track,
  1050. and enter the data as described above.
  1051.  
  1052. In  most  cases, the RETURN and ENTER keys perform the same function in the
  1053. KCS,  but  there  is  one  important difference between these two keys when
  1054. editing  events.   If  the TIME value for an event has been changed and the
  1055. ENTER  key is pressed instead of RETURN, the time of the next event will be
  1056. adusted  so  that  the measure and step of that event will remain the same.
  1057. See the sect@on on INSERT and ADJUST for more details.
  1058.  
  1059. Defaults and Shortcuts for Event Editing
  1060. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1061. If  a  field  is  left  empty when entering a note or other event, then the
  1062. value  in  that field will default to some value which depends on the event
  1063. type and other factors.  If all fields are left blank and the previous line
  1064. in the event list is an ON event, then each field will default to the value
  1065. in the previous line, except the TIME field, which always defaults to zero.
  1066. If  the  previous  event  is  not  an ON event, the defaults are not always
  1067. predictable.   Usually, the TYP field defaults to the value in the previous
  1068. line,  and all other empty fields default to zero.  If the octave number in
  1069. the previous line; the same holds for octave values entered without notes.
  1070.  
  1071. There is also a group of single letter abbreviations for commonly used TIME
  1072. values.   Typing any of these abbreviations while the cursor is in the TIME
  1073. column  will  cause the program to immediately display the selected time in
  1074. the  TIME  column .  The TIME abbreviations and the corresponding number of
  1075. steps  using  the  system default of 24 steps/quarter note are given in the
  1076. following table:
  1077.  
  1078. Key    Value            Steps    Dotted    Triplet
  1079. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1080. A    Last used            
  1081. C    Last calculated
  1082. Z    Zero                0        0        0
  1083. W    Whole note        96        144        64
  1084. H    Half note            48        72        32
  1085. Q    Quarter note        24        36        16
  1086. E    Eighth note        12        18        8
  1087. S    16th note            6        9        4
  1088. T    32nd note            3        5        2
  1089.  
  1090. The  "last  calculated" value assooated with the abbreviation "C" refers to
  1091. the  value  returned  by  the  most  recent  use  of  the CALC edit option,
  1092. described later in this chapter.
  1093.  
  1094. A dotted note of any of the types listed can be entered by pressing
  1095. CONTROL and the letter at the same time.  A triplet is entered by
  1096. pressing SHIFT and the letter.  Changing the STEPS/BEAT setting, on the
  1097. SET OPTIONS screen, will change the number of steps for each letter in the
  1098. table correspondingly.
  1099.  
  1100. Event Types
  1101. ~~~~~~~~~~~
  1102. The KCS recognizes 22 different types of events. Seven of these are MIDI
  1103. events and the rest are non-MIDI. A sequence or track may contain different
  1104. types of events. The seven MIDI events that the Keyboard Controlled
  1105. Sequencer recognizes are:
  1106.  
  1107. ON - Note on
  1108. OF - Note off (also entered as OFF)
  1109. PG - Program change
  1110. CC - Control change
  1111. AT - Aftertouch, or channel pressure
  1112. PB - Pitch bend
  1113. * - Single byte event
  1114.  
  1115. The non-MIDI events are:
  1116.  
  1117. PRIMARY sequence start (1 - 9, A - Z)
  1118. ST - Secondary sequence start
  1119. XX - Sequenct stop
  1120. XL - Loop stop
  1121. MS - Mute sequence
  1122. US - Unmute sequence
  1123. PT - Transpose sequence pitch
  1124. VT - Transpose sequence velocity
  1125. TM - Tempo value
  1126. AC - Accelerando (increase tempo)
  1127. DC - Decelerando (decrease tempo)
  1128. SM - Steps/measure
  1129. RA - Random event
  1130. CU - Wait and see
  1131. DE - Deleted event (rest)
  1132.  
  1133. PRIMARY, ST, XX, XL, MS, US, PT, and VT events are ignored when the program
  1134. is not in Open mode. ST events can also be used to start PRIMARY sequences
  1135. by entering a single digit or letter. Each event type is described in
  1136. detail below.
  1137.  
  1138. Note On and Off
  1139. ~~~~~~~~~~~~~~~
  1140. ON  events  are the most common events used in the KCS.  The meaning of the
  1141. date  in  ecah  field  is  exastly  as  described in the explanation of the
  1142. fields.
  1143.  
  1144. When recording note on and note off messages, if any note has a duration of
  1145. more  than  999 clock steps, the DUR value for that ON event becomes 0, and
  1146. the  program records a separate The program maintains 64 duration counters,
  1147. Whch  are used to keep track of the durations for up to 64 ON events.  When
  1148. this limit is exceeded during playback, the program will cut short the note
  1149. that  would  normaly end next, and play the new note.  This should not be a
  1150. problem  in  most  applications.   One other important point to be aware of
  1151. when  programming  durations is that when note on and note off messages are
  1152. programmed  to  occur on the same time step, the note off messages are sent
  1153. after the note on messages.  (This is done to keep the note on timing which
  1154. is  more critical than note off timing, nice and crisp.) This means that if
  1155. you  want  to  create  legato parts without overlapping (slurred) notes the
  1156. durations used should be one less than the corresponding TIME values.
  1157.  
  1158. Program Change
  1159. ~~~~~~~~~~~~~~ 
  1160. PG  events  will  make  the instrument on the specified MIDI channel change
  1161. programs.   For  most  synthesizers, you should make sure the instrument is
  1162. not  currenly playing a note when it is to change sounds.  Some instruments
  1163. may  quietly  shut on the note and make the change, while other instruments
  1164. will  make a very undesirable popping sound when changing.  When entering a
  1165. program  change,  the  value under NOTE represents the program number.  Not
  1166. all  instruments  begin  program  numbering  with 0.  See the synthesizer's
  1167. owner's manual, for specifics on your instruments.
  1168.  
  1169. MSR-    ST    EVNT    TIME        CH TYP    NOTE    VOL    DUR
  1170. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1171. 1-    1    1    0        1    PG    0
  1172. 1-    1    2    0        16    PG    5
  1173.  
  1174.  
  1175. Control Change 
  1176. ~~~~~~~~~~~~~~
  1177. CC  cvents  are  control change events.  They are generated by a mod wheel,
  1178. pedal,  joystick,  sustain pedal, etc.  The value undcr NOTE will represent
  1179. the   controller  being  changed.   The  numbers  used  to  represent  each
  1180. controller  have  been  pretty  much standardizd by the MIDI manufacturer's
  1181. Association,  and are listed in the MIDI chapter.  The value under VEL will
  1182. be  the  new value for a control paramater.  The range is 0 - 127, but only
  1183. certain  values  may  be  valid  for a particular instrument and type of CC
  1184. event.   CC  events  do  not use the DUR column.  The following table shown
  1185. part  of  a  sequence  in  which the mod wheel was moved slowly seven steps
  1186. after a note was played.
  1187.  
  1188. MSR-    ST    EVNT    TIME        CH TYP    NOTE        VOL    DUR
  1189. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1190. 1-    1    1    0        1    ON      C     4    64    12
  1191. 1-    8    2    7        1    CC        0     2    
  1192. 1-    8    3    0        1    CC        1     4    
  1193. 1-    9    4    1        1    CC        1     6    
  1194. 1-    10    5    1        1    CC        1     8    
  1195. 1-    10    6    0        1    CC        1     10  
  1196.  
  1197. CC  events  can be recorded in real time, or entered one at a time from the
  1198. edit screen.  You will probably find it too time consuming to enter or edit
  1199. from  the  edit  control  changes from, a continuous controller (mod wheel,
  1200. pedal,  breath  controller,  etc.)  one  event  at a time.  You may find it
  1201. useful to enter sudden changes from the edit screen or to create a sequence
  1202. of  controller  events and call it up at diffrent points in the piece using
  1203. sequence start events in Open mode.
  1204.  
  1205. Aftertouch
  1206. ~~~~~~~~~~ 
  1207. AT  events  have values From 0 - 127 in the NOTE feld, 1 and do not use the
  1208. VEL  or DUR fields.  Since AT events use up lots of memory when recorded in
  1209. real  time, you should set the sequencer to not record aftertouch unless it
  1210. is specifically required.
  1211.  
  1212. Pitch Bend
  1213. ~~~~~~~~~~
  1214. The  value entered under NOTE for PB events can be in the range of -8192 to
  1215. 8191.  The MIDI spec allows 14 bits for pitch bend, hence the huge numbers.
  1216. Not  all  synths  interpret  these values similarly so experiment and check
  1217. your manual.  PB events do not use the VEL or DUR columns.
  1218.  
  1219. Single Byte Events
  1220. ~~~~~~~~~~~~~~~~~~
  1221. A  single  byte event may be sent over MIDI by entering a * under event TYP
  1222. and  the  byte  value to - 255) under NOTE.  This allows sending any system
  1223. common or system exclusive information from your sequences.  When sending a
  1224. single  byte  command  from  the KCS, specify the command in decimal.  Some
  1225. instrument  manuals  may show commands in hex In the following example, the
  1226. single byte events would send a MIDI song select command for song 11.
  1227.  
  1228. MSR-    ST    EVNT    TIME        CH TYP    NOTE        VOL    DUR
  1229. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1230. 1-    1    1    0            *      243             
  1231. 1-    1    2    0            *       11         
  1232.  
  1233. System  exclusive  messages can be sent by entering a single byte event for
  1234. each  byte  in  the  message.  This is obviously impractical for long sysex
  1235. messages such as program dumps, but works well for shorter messages.  NOTE:
  1236. IT  IS  THE USER'S RESPONSIBILlTY TO UNDERSTAND HOW A PARTICULAR INSTRUMENT
  1237. WILL  RESPOND.   PLEASE  DO  NOT  CALL DR.T'S MUSIC SOFTWARE WITH QUESTIONS
  1238. REGARDING THE RESPONSE OF YOUR INSTRUMENTS TO SYSTEM EXCLUSIVE DATA.
  1239.  
  1240. Version 1.6 of the KCS has the ability to record short system exclusive
  1241. messages as single byte events. See the SET OPTIONS and TIPS AND TROUBLE
  1242. SHOOTING chapters for details.
  1243.  
  1244. Sequence Control Events
  1245. ~~~~~~~~~~~~~~~~~~~~~~~
  1246. There  are  eight  types  of  sequence  control events that can control the
  1247. playing  of other sequences.  These are PRIMARY events (which start primary
  1248. sequences),  ST  events  (which  start  secondary or primary sequences), XX
  1249. events  (which  stop  a  sequence),  XL  events (which stop a sequence from
  1250. looping),  MS  events  (which  mute  a sequence), US events (which unmute a
  1251. previously   muted  sequence),  PT  events  (pitch  transposition)  and  VT
  1252. (velosity  transposition).   These event types can be created only from the
  1253. edit screen and are ignored if the program is in Track mode or Song mode.
  1254.  
  1255. The  next  few  sections  of  the chapter describe how each of the sequence
  1256. control  events  work.  For more information on control sequence techniques
  1257. see Chapter 13.
  1258.  
  1259. Primary Events
  1260. ~~~~~~~~~~~~~~ 
  1261. PRIMARY  events are used to start any primary sequence (1 - 9, A - Z), When
  1262. a  PRIMARY event is encountered the sequence whose key is specified will be
  1263. started  automatically.  The value under NOTE will be a pitch transposition
  1264. in   half   steps   while  the  number  under  VEL  represents  a  velocity
  1265. transposition.   The permissible range for each is -64 to 63.  If a note is
  1266. transposed out of the MIDI keyboard range, it will be transposed to the end
  1267. of  its  range.   If  a  channel has been designated as a drum channel (see
  1268. Chapter 11), the channel will not be affected by any pitch transpositions.
  1269.  
  1270. The  following  sequence  will start sequences A, 2, and F as soon as it is
  1271. started.   A will be transposed up two half steps, and 2 will be transposed
  1272. down four half steps.
  1273.  
  1274. MSR-    ST    EVNT    TIME        CH TYP    NOTE        VOL    DUR
  1275. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1276. 1-    1    1    0            A        2     0     1
  1277. 1-    1    2    0            2       -4     0     1    
  1278. 1-    1    3    0            F        0     0     1
  1279.  
  1280. The  value  under  DUR is the number of times the sequence will repeat.  It
  1281. overrides  the  originally programed repeat value for the sequeocc.  If the
  1282. value  under  DUR is 99, the sequence will repeat until stopped by the user
  1283. or by an XX or XL evnt.  A W in the DUR column repeesens a WAIT flag.  This
  1284. causes  the  control  sequence  to  wait  until the scquence started by the
  1285. sequence  start  event has finished before any new evens can begin.  In the
  1286. next  example the program will start sequence A and play it four times.  No
  1287. other  event  in the sequence will be played until sequence A completes its
  1288. four  repetitions.   When  sequence B is started, the control sequence will
  1289. wait again.
  1290.  
  1291. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1292. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1293. 1-    1    1      0           A            0         0    4W
  1294. 2-    1    2     96           E         -2          8    1
  1295. 5-    1    3    288           A          7         12    2
  1296. 5-   1    4      0          B       0         0   2W
  1297.  
  1298. ST Events 
  1299. ~~~~~~~~~
  1300. ST  events  are  another form of sequence start event.  Secondary sequences
  1301. can  only  be started using ST events, or from the numeric keypad.  To type
  1302. in  an  ST  event  put the desired event time under the TIME column, put ST
  1303. under  TYPE and put the desired sequence (primary or secondary) under NOTE.
  1304. If  you  would  like  to specify a piteh transposition, enter it in the VEL
  1305. field.   Specify  the  number  of  repeats under DUR.  You cannot specify a
  1306. velocity transpisition with an ST event.
  1307.  
  1308. Note  that secondary sequences can start other sequences <including primary
  1309. sequences)  with  sequence  start event.  In this example, sequences 01, 23
  1310. and A are started a measure apart.  Sequence 23 will play twice, transposed
  1311. up  eight  half  steps.   Sequence  01 will play four times and the control
  1312. sequence will wait for sequence A to finish before proceeding.
  1313.  
  1314. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1315. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1316. 1-    1    1      0          ST            01         0    1
  1317. 2-    1    2     96          ST          23          0    2
  1318. 3-    1    3     96          ST           A          0    4W
  1319.  
  1320. XX and XL Events
  1321. ~~~~~~~~~~~~~~~~ 
  1322. XX events are sequence stop events.  They allow you to
  1323. automatically stop one or more sequences, even in the
  1324. middle of playing. To stop a single sequence with an XX event, enter
  1325. XX under TYPE, and the desired sequence, left justified under NOTE as
  1326. shown below. 
  1327.  
  1328. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1329. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1330. 3-    1    1    192           XX      23             
  1331. 7-    1    2    384           XX       A
  1332. 9-    1    3    192           XX      01
  1333.  
  1334. More  than one sequence may be stopped with a single XX event by placing an
  1335. asterisk  (*)  under  NOTE.   An asterisk by itself will stop all sequences
  1336. that  are  currently playing (active), or an asterisk followed by a channel
  1337. number  will  stop  all  active  sequences that start with an event on that
  1338. channel.   The  following  example  would immediately stop all sequences on
  1339. channel 1, then stop the remaining sequences one measure later:
  1340.  
  1341. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1342. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1343. 1-    1    1      0           XX      *1
  1344. 2-    1    2     96           XX      *
  1345.  
  1346. Note  that  sequence  control  events  that use the * option take longer to
  1347. execute  than similar events affecting only one sequence, and may result in
  1348. audible delays if overused.
  1349.  
  1350. XL  events  are  much like XX events except that the sequences specified in
  1351. the NOTE field will continue to play to their ends before stopping.
  1352.  
  1353. MS and US Events
  1354. ~~~~~~~~~~~~~~~~ 
  1355. MS  and US events are much like XX and XL events, except that the specified
  1356. sequences  will  be  muted rather than dopped.  The main difference is that
  1357. when  a  sequence is muted, it will continue to play, but the events in the
  1358. muted  sequence will not be executed.  This is useful if, for instance, you
  1359. are  creating  a  piece by stringing together complex control sequences and
  1360. would  like  to  remove  a  portion of a sequence from, one occurrence of a
  1361. particular  section,  without  actually  editing  the  affected  sequences.
  1362. Inserting  an  MS  event  in  the master control sequence, followed by a US
  1363. event  at  the  appropriate time, will blank out the designated sequence in
  1364. that portion of the composition.
  1365.  
  1366. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1367. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1368. 1-    1    1      0           ST      01         0     1
  1369. 2-    1    2     96           MS      01          
  1370. 3-    1    3     96           MS      01
  1371.  
  1372. As with the XX and XL events, multiple sequences may be specified in MS and
  1373. US events usng a * in the NOTE column.
  1374.  
  1375. PT and VT Events
  1376. ~~~~~~~~~~~~~~~~
  1377. PT  ana  VT  events cause a pitch or velocity transposition to oocur in the
  1378. specified  sequences.   The  sequence number, or an asterisk and an optionl
  1379. channel  number,  are  entered  in  the  NOTE column, and the transposition
  1380. amount from -64 to + 63, is entered under VEL.  If the DUR column is blank,
  1381. the  value  under  VEL is added to the current transposition value for that
  1382. sequence,  or if an S is placed in the DUR column, the program will set the
  1383. transposition  to  that  value.   Notes  played on the drum channel are not
  1384. affected  by  PT  events.   The  pitch and velocity transpositions for each
  1385. sequence  are  set  to  0 when the sequencer is started, and transpositions
  1386. will be "chased" when starting from a cue point.
  1387.  
  1388. In  the following example, secondary sequence 01 is transposed up an octave
  1389. from  it's  current  transposition  and  four  measures  later,  all active
  1390. sequences  that  start  with  events on channel 3 will be set to a velocity
  1391. transposition of 0.
  1392.  
  1393. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1394. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1395. 1-    1    1      0           PT       01     12
  1396. 5-    1    2    384           VT       *3      0    S
  1397.  
  1398. When  a  PT or VT event is encountered in a sequence while playing from the
  1399. Open  mode  play screen, the first four letters of the sequence's name will
  1400. be  replaced  on  the screen by the sequence's pitch transposition, and the
  1401. last four letters by the sequence's velocity transposition.
  1402.  
  1403. TM Events
  1404. ~~~~~~~~~ 
  1405. TM  events  in  a  sequence  will  imnmediately force the internal clock to
  1406. change  the tempo to the specified value.  Sequences may have more than one
  1407. TM  event.   In  fact,  several sequences may contain TM events.  When a TM
  1408. event  as  encountered the tempo will change to that value until another TM
  1409. event is encountered.
  1410.  
  1411. TM  events have no effct on the tempo if the program is using MIDI clock as
  1412. its  clock source, though they are used for calculations when synchronizing
  1413. to  an  external clock.  See the section on timing resolution in Chapter 13
  1414. for details.
  1415.  
  1416. Enter TM under TYP, the desired tempo (in beats per
  1417. minute) in the NOTE field, and the tenths portion or the tempo under VEL. 
  1418.  
  1419. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1420. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1421. 1-    1    1      0           A            0         0    4
  1422. 2-    1    2     96           E          0          0    1
  1423. 5-    1    3    288          TM        140          2    
  1424. 5-   1    4      0          B       0         0   2W
  1425.  
  1426. In this example sequence A is played four times, one measure later sequence
  1427. E plays one time, and three measures later the tempo is set to 140.2 BPM as
  1428. sequence B starts playing.  You should put a TM event as fhc first event in
  1429. your control sequence to assure that it always plays at the correct tempo.
  1430.  
  1431. To   maintain   optimum   accuracy  when  using  the  real  time  clock  or
  1432. synchronizing to an external MIDI clock, you should place all The events on
  1433. multiples  of  six clock steps.  This is because MIDI song pointer messages
  1434. (which  are  used  in  conjunction  with  tempo  settings  and  a  SMPTE or
  1435. equivalent  synchronizer to communicate the time of day between the KCS and
  1436. external devices) are quantized in units of six MIDI clocks.
  1437.  
  1438. AC and DC Events
  1439. ~~~~~~~~~~~~~~~~ 
  1440. AC  and  DC  events  are  used  to create proportional changes in tempo, as
  1441. opposed  to  the  absolute changes created by TM events.  Entering a number
  1442. between 1 and 3000 under NOTE will cause the tempo to change by that number
  1443. of  parts  in  1024.   For example, if an AC event has a value of 1024, the
  1444. tempo  will  double,  or if the number under NOTE were 512, the tempo would
  1445. increase  by  50%.   AC  events cause an increase in tempo, while DC events
  1446. cause  a  decrease in tempo.  AC and DC events can only be entered from the
  1447. edit screen.
  1448.  
  1449. Gradual  tempo changes can be made by creating a string of evenly spaced AC
  1450. or  DC  cvents,  and  playing them along with a sequence or track either by
  1451. merging  them into the sequence or track, or by playing them simultaneously
  1452. from  a  separate sequence or track.  This example would cause the tempo to
  1453. increase ty 1O% over the space of one measure.
  1454.  
  1455. MSR    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1456. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1457. 1-    1    1      0           AC      13
  1458. 1-  13    2     12           AC      13
  1459. 1-  25    3     12           AC      13
  1460. 1-  37    4     12          AC       13
  1461. 1-  49    5     12           AC      13
  1462. 1-  61    6     12           AC      13
  1463. 1-  73    7     12           AC      13
  1464. 1-  85    8     12          AC       13
  1465. 2-   1    9     12          DE
  1466.  
  1467. Generally  speaking the best way to add AC or DC events to a sequence is to
  1468. first add one or two by hand to determine the corrcct values and spacing to
  1469. use,  then  using  the  PASTE edit option to merge multiple copies of these
  1470. events  with  the  sequence  or  track.  As with TM events AC and DC events
  1471. should  be  placed  on  multiples  of six clock steps for best results when
  1472. using  the  real  time clock.  You should also remember to start any pieces
  1473. that  contain AC or DC events with a TM event.  Otherwise, you will need to
  1474. reset the tempo each time you play the piece.
  1475.  
  1476. DE Events
  1477. ~~~~~~~~~ 
  1478. DE events are most often used at the end of a sequence to instruct
  1479. the computer to wait a specified number of steps before looping or going on
  1480. to play the next sequence.  In the following example sequence A starts (and
  1481. repeats four times), and four measures later (384 clock counts) the sequence
  1482. shown ends.  If another control sequence is waiting for this one, that
  1483. sequence will now continue playing.  
  1484.  
  1485. MSR    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1486. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1487. 1-    1    1      0           A            0         0    4
  1488. 2-    1    2    384          DE         
  1489.  
  1490. DE  events  may  also  be  used  to  erase  or silence a wrong note without
  1491. affecting  the  numbering of subsequent events, by typing DE over the event
  1492. type  of  the  undesired  note.   Clicking  anywhere  on the event line and
  1493. pressing the DELETE key followed by RETURN will have the same effect.
  1494.  
  1495. SM Events
  1496. ~~~~~~~~~ 
  1497. SM events are used to change the sequencer's
  1498. steps/measure setting during playback.  This will have no effect at all on
  1499. the music being played but it will change the operation of the
  1500. measure/step counter. 
  1501. Use SM events anywhere that the music changes time signatures, and the new
  1502. time signature will be used by the
  1503. measure/step counter during playback.  The number of steps/measure is
  1504. entered under NOTE, and the remaining fields are unused.
  1505.  
  1506. If you use a lot of SM events in a portion of a piece to represent a varing
  1507. time signature, it may prove less confusing to use a single SM setting that
  1508. is  one  beat  long,  and  then  treat  the  measure/step display as a beat
  1509. counter.   See  the  SET  OPTIONS  chapter  for  more  information  on  the
  1510. steps/measure  setting,  as  well  as a table of common time signatures and
  1511. their corresponding steps/measure values.
  1512.  
  1513. RA Events
  1514. ~~~~~~~~~
  1515. RA events are used to select one of a number of events at random. The "hat"
  1516. out of which an event is drawn is a list of events immediately following
  1517. the RA event, and the length of this list is set by the numbmr in the NOTE colunn.  The
  1518. limits for the length of the list are 2 - 255.  After the selected event is
  1519. executed, the sequence or track will continue from the next event
  1520. after the end of the list. 
  1521.  
  1522. Here are two examples that illustrate the use of the RA event. The first
  1523. will play one of the five notes in the list, then continue from the G4.
  1524. Note that since the D4 occurs twice in the list, it is twice as likely to
  1525. be selected as any of the others.
  1526.  
  1527. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1528. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1529. 1-    1    1      0          RA            5         77  5
  1530. 1-    1    2      0          ON         D 4          77  5
  1531. 1-    1    3      0          ON         A 4          77  5
  1532. 1-   1    4      0         ON      F#4        77  5
  1533. 1-    1    5      0          ON           D 3         77  5
  1534. 1-    1    6      0          ON         D 4          77  5
  1535. 1-    7    7      6          ON         G 4          84  5
  1536. 1-  13    8      6         ON      A 4        76  4
  1537.  
  1538. The next example shows how an RA event is used to change the structure of a
  1539. piece of music by selecting from, a list of sequence control events.  The
  1540. sequences in the list could each be a set of tom rolls; for instance, which
  1541. would inject an illusion of spontaneity into a drum part. 
  1542.  
  1543. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1544. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1545. 1-    1    1      0          RA            4         
  1546. 1-    1    2      0          ST         01          0   1
  1547. 1-    1    3      0          ST         11          0   1
  1548. 1-   1    4      0         ST      03         0   1
  1549. 1-    1    5      0          ST           05         0   1
  1550. 2-    1    6     96          ST         23          0   1
  1551. 3-    1    7     96          ST          A          0   4W
  1552.  
  1553.  
  1554. The  TIME  values  for the list of possible events are ignored when playing
  1555. though  they  should all be set to 0 to avoid confusion when editing tracks
  1556. or  sequences  and  especially  to  avoid  conflicts when merging tracks or
  1557. sequences.   Also  note  that while the RA event is recognized in all three
  1558. modes,  the  list  of  candidate events should only contain events that are
  1559. appropriate for that mode.
  1560.  
  1561. CU Events
  1562. ~~~~~~~~~ 
  1563. CU  events  cause  the  sequence, track, or song that contains them to wait
  1564. until  a  specified  time  on  the real time clock.  The NOTE, DUR, and VEL
  1565. columns  hold the minutes, seconds and tenths of seconds values for the cue
  1566. point.  Minutes can be any value from 0 - 255, and seconds, of course, must
  1567. be  less  than 60.  CU events are ignored if the MIN:SEC switch, on the SET
  1568. OPTIONS screen, is turned off.
  1569.  
  1570. Care  should  be exercised when using CU events.  If the time specified has
  1571. already  passed  when  the event occurs, the program will think it is late,
  1572. and  will spew out notes and MIDI clocks at maximum speed, in an attempt to
  1573. catch  up with itself.  This can happen if a sequence containing a CU event
  1574. is looped, or if tracks containing CU events are appended or doubled.
  1575.  
  1576. See  the  section on TIMING RESOLUTION, in Chapter 13, for more information
  1577. on the real time clock.
  1578.  
  1579. Edit Options
  1580. ~~~~~~~~~~~~
  1581. The  right half of the screen displays the available edit options.  When an
  1582. edit  option  is selected, a message will appear on the message line, and a
  1583. dialog box or an edit window may appear.  Dialog boxes and edit windows are
  1584. described  in  Chapter 1 of this manual, and details on the individual edit
  1585. options appear below.
  1586.  
  1587. Name and Comments
  1588. ~~~~~~~~~~~~~~~~~
  1589. The name of a track or sequence consists of eight characters. When you
  1590. start to record on an unnamed track or sequence, the program will name the
  1591. track or sequence with the MIDI channel number. The event type will be part
  1592. of the name if the first event is not a note. If you click on NAME, the
  1593. edit cursor will move to the top of the screen where the name is displayed.
  1594. Type in the new name, and press RETURN.
  1595.  
  1596. In  Open  mode, a thirty character comment field, directly below the EVENTS
  1597. LEFT  line,  can  also  be  accessed by clicking on NAME.  Typing more than
  1598. eight  characters  in  the  name,  or  using  the cursor control keys after
  1599. Clicking on NAME, will move the edit cursor to the comment field.
  1600.  
  1601. Transpose/Auto
  1602. ~~~~~~~~~~~~~~
  1603. The  TRANSPOSE/AUTO  option manipulates data in a variety of ways.  An edit
  1604. window  appears  in  which  you  can  specify  the  range  of  events to be
  1605. processed,  the  operation  to  perform,  and  the  parameters  used by the
  1606. available  options.   Only one of the available options can be chosen for a
  1607. single edit operation.
  1608.  
  1609. The  range  of  events  to  be edited is selected by clicking on ALL, EVENT
  1610. RANGE,  or MEASURE RANGE.  If either of the last two options is chosen, the
  1611. numbers to the right of these buttons set the upper and lower limits of the
  1612. range.
  1613.  
  1614. Clicking  on UNDO or pressing the UNDO key after a TRANSPOSE/AUTO operation
  1615. will return the track or sequence to its previous state.
  1616.  
  1617. Pitch, Velocity, and Duration
  1618. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1619. The  PITCH, VELOCITY, and DURATION and Duration transpose options allow you
  1620. to transpose (change by a constant amount) or invert the pitch, velocity or
  1621. duration  of  all  ON  and  OFF  events  in  the  range  processed.   Pitch
  1622. transposition  has  many obvious uses and is found in all serious sequencer
  1623. programs.   Inversion  and velocity and duration transpositions are logical
  1624. extensions  of  this  concept.  You will probably transpose pitch much more
  1625. often  than any of the others, but they are there any time you have use for
  1626. them.
  1627.  
  1628. After selecting PITCH, VELOCITY, or DURATION, click on TRANSPOSE or INVERT.
  1629. The  number next to TRANSPOSE is the transposition amount (-63 to +63), and
  1630. the   value  beside  INVERT  sets  the  center  point  for  the  inversion.
  1631. Transposing  pitch  by  -12  drops  all  notes down one octave, and a pitch
  1632. transposition  of 7 would raise the pitch up seven half steps (a fifth).  A
  1633. velocity  transposition  of 24 increases all MIIDI velocities by 24 (making
  1634. the  notes  louder  or brighter, depending on your synth's response to MIDI
  1635. velocity),  and transposing duration by -3 shortens all notes by three time
  1636. steps (making notes more staccato).  The program will assign the largest or
  1637. smallest allowable value to a pitch, velocity or duration if you attempt to
  1638. transpose  out  of  range.  It is possible to transpose pitch, velocity and
  1639. duration to values that are not useful for your instrument and patch.
  1640.  
  1641. Selecting  INVERT causes high values to become low and low values to become
  1642. high.   The  acceptable  range  for  the  inversion  point is 1 - 127.  The
  1643. program  will  perform  the  inversion  around  the  value  you enter.  For
  1644. example, if you invert velocity around 50, a velocity of 70 will become 30,
  1645. while a velocity of 20 will become 80.
  1646.  
  1647. If  you are inverting pitch, the number that you enter must be the MIDI key
  1648. number of the pitch that you wish to invert around.  MIDI key numbers range
  1649. from  0  for  the  lowest  MIDI key (C - 1 in our notation), to 127 for the
  1650. highest,  G9.   The  MIDI  chapter has a table of note values and MIDI note
  1651. numbers.   To invert pitch around middle C, enter a value of 60.  Inverting
  1652. the  C  scale  from,  sequence  1 around middle C will produce a descending
  1653. scale  that  goes from C4 down to C3.  Be careful, though, since inversions
  1654. will  usually  cause  the part to change keys, except for certain inversion
  1655. points.   In  the example of the C minor scale, inverting around 60 changes
  1656. the scale to a G Phrygian scale, while inverting around 62 gives an E minor
  1657. scale, etc.
  1658.  
  1659. Auto-Correct
  1660. ~~~~~~~~~~~~
  1661. AUTO-CORRECT is used to round all of the TIME and/or DUR
  1662. values in a track or sequence to multiples of some number.  This is usually
  1663. done to smooth out the timing of a less than perfect recording but can also
  1664. be used for special effects.  The number next to AUTO-CORRECT sets the
  1665. step count for
  1666. auto-correction.  After auto-correction all times in the selected range
  1667. will be a whole number multiple of the step count.
  1668. The following table shows the step counts corresponding to several
  1669. common note values at the
  1670. stdandard 24 steps/beat: 
  1671.  
  1672. 3 for 32nd notes         4 for l6th note triplets
  1673. 6 for l6th notes         8 for 8th note triplets
  1674. 12 for 8th notes         16 for quarter note triplets 
  1675. 24 for quarter notes     48 for half notes 
  1676. 96 for whole notes
  1677.  
  1678. The  number  next  to  DUR  on  the  same  line has a similar effect on the
  1679. durations  in  the  selected  range:   The entry is optional.  You can also
  1680. quantrize  only  the duration by leawng out the value for step count.  When
  1681. duration  is auto-corrected, the resulting duration values are actually one
  1682. less  than  the  nearest  multiple of the duration auto-correct value.  For
  1683. instance,  entering  a  value  of  6 for duration auto-corretion results in
  1684. duration  values  of 5, 11, 17, etc.  instead of 6, l2 and 18.  This allows
  1685. notes  played  on  monophonic instruents to retrigger when legato parts are
  1686. played,  by  ensuring  that  a  note off message is sent before the next ON
  1687. event in the sequence or track.
  1688.  
  1689. When  a  portion of a track or sequence containing events other than ON and
  1690. OFF  events  is  auto-correted,  the program treats all the non-note events
  1691. between  each  pair  of On events as part of the first note, and moves them
  1692. along  with  that note.  This is handy when a sequence contains pitch bends
  1693. or  other controller messages that you want to time to particular notes.  If
  1694. you want to auto-correct a part without affecting the non-note data use the
  1695. SPLIT  edit  option to separate the note data to another track or sequence,
  1696. as described later in this chapter.
  1697.  
  1698. Compress/Expand
  1699. ~~~~~~~~~~~~~~~
  1700. The  COMPRESS/EXPAND  option  changes the timing of the overall sequence or
  1701. track.   This  option  can  also  be  used to speed up or slow down a part,
  1702. relative   to   the   other   part  of  your  song.   The  number  next  to
  1703. COMPRESS/EXPAND  sets  the amount of compression or expansion (in percent),
  1704. and the DUR button on the same line causes durations to be affected as well
  1705. as  time.   Each  note's  TIME  and/or  DUR value will be multiplied by the
  1706. amount  you  enter, divided by 100.  Entering an amount of 200 results in a
  1707. sequence or track which is twice as long as the original, 50 makes the part
  1708. half as long, etc.
  1709.  
  1710. Time Reverse
  1711. ~~~~~~~~~~~~
  1712. The TIME REVERSE option will re-arrange events
  1713. so that they play in reverse order.  The TIME values of
  1714. the first and last notes are not changed and if the last event in the range
  1715. selected is a DE event it won't be
  1716. affected either.  Note that since the value in the TIME
  1717. field represents the amount of time that elapses before
  1718. an event occurs time reversal will not preserve the relationship between an
  1719. event's TIME and DUR values.  For example, consider the following sequence:
  1720.  
  1721.  
  1722. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1723. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1724. 1-    1    1      0       1   ON     C 3          50  10
  1725. 1-  13    2     12       1   ON         D 3          50  10
  1726. 1-  25    3     12       1   ON         E 3          50  10
  1727. 1-  37    4     12     1   ON      F 4        50  10
  1728. 1-  49    5     12       1   ON           G 3         50  10
  1729. 1-  61    6     12       1   ON         A 3          50  10
  1730. 1-  73    7     12       1   ON         B 3          50  10
  1731. 2-   1    8     24     1   ON      C 4        50  94
  1732. 3-   1    9     96         DE      
  1733.  
  1734. Reversing the order of tbe sequence yields:
  1735.  
  1736. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1737. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1738. 1-    1    1      0        1  ON           C 4          50  94
  1739. 1-  25    2     24        1  ON         B 3          50  10
  1740. 1-  37    3     12        1  ON         A 3          50  10
  1741. 1-  49       4     12      1  ON      G 3        50  10
  1742. 1-  61    5     12        1  ON           F 3         50  10
  1743. 1-  73    6     12        1  ON         E 3          50  10
  1744. 1-  85    7     12        1  ON         D 3          50  10
  1745. 2-   1    8     12      1  ON      C 3        50  10
  1746. 3-   1    9     96         DE
  1747.  
  1748. Now  the  C4  with  the  duration  of 94 sustains while the other notes are
  1749. playing.   In  a  case such as this you might want to swap the durations of
  1750. events 2 and 9, to preserve the original timing relationships.
  1751.  
  1752. Channel Assign
  1753. ~~~~~~~~~~~~~~ 
  1754. CHANNEL  ASSIGN  changes the MIDI channel numbers of events in the selected
  1755. range.   If  only  the  first  of  the two data fields to the right of this
  1756. switch  contains  a  value,  all events will be assigned to this channel if
  1757. these  values  are present, then consccutive events will be assigned to the
  1758. next  higher  MIDI  channel within the specified range.  This is useful for
  1759. playing polyphonic parts on a synth in mono mode, or for adding space to an
  1760. arrangement.
  1761.  
  1762. Velocity Scale
  1763. ~~~~~~~~~~~~~~
  1764. Selecting  VELOCITY  SCALE  will  create  a "velocity fade-in" or "velocity
  1765. fade-out",  depending  on  the  values you gve it.  The values next to this
  1766. button  represent  the  beginning and ending velocities; leaving the second
  1767. field empty will set all velocities to the first value.
  1768.  
  1769. The range for velocily is 0 - 127, with 127 being the loudest or brightest.
  1770. Synths  that  respond  to  velocity  can  then  be programmed to respond in
  1771. sevcral different ways, so the result of your velocity scale will depend on
  1772. the  particular  patch  you  are  using  on  your  instrument.   Here  is a
  1773. monophonic  sequence  consisting  of  sixteenth aod eighth notes all at the
  1774. same velocity.
  1775.  
  1776. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1777. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1778. 1-    1    1      0       1   ON           C 3        50  10
  1779. 1-    7    2      6       1   ON         C 3          50  10
  1780. 1-  13    3      6       1   ON         C 3          50  10
  1781. 1-  19    4      6     1   ON      C 3        50  10
  1782. 1-  25    5      6       1   ON           C 3         50  10
  1783. 1-  31    6      6       1   ON         C 3          50  10
  1784. 1-  37    7      6       1   ON         C 3          50  10
  1785. 1-  43    8      6     1   ON      C 3        50  10
  1786. 1-  55    9     12     1   ON      C 3        50  10
  1787.  
  1788. If  we  apply  velocity scaling and enter a starting velocity of 100 and an
  1789. ending velocity of 1, the sequence will now look like this:
  1790.  
  1791. MSR-    ST    EVNT    TIME       CH  TYP    NOTE        VOL    DUR
  1792. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1793. 1-    1    1      0       1   ON           C 3       100  10
  1794. 1-    7    2      6       1   ON         C 3          89  10
  1795. 1-  13    3      6       1   ON         C 3          80  10
  1796. 1-  19    4      6     1   ON      C 3        66  10
  1797. 1-  25    5      6       1   ON           C 3         58  10
  1798. 1-  31    6      6       1   ON         C 3          45  10
  1799. 1-  37    7      6       1   ON         C 3          34  10
  1800. 1-  43    8      6     1   ON      C 3        23  10
  1801. 1-  55   10     12     1   ON      C 3         1  10
  1802.  
  1803. Note  that  the difference in velocity between the last two events is twice
  1804. that between any other two events.  This is because the KCH scales velocity
  1805. linearly  over  time, NOT the number of events.  Since the time of the last
  1806. note  is twice that of the others, the velocity drops twice as much in that
  1807. time period as in the others.
  1808.  
  1809. Erase Controllers and Clear Deletes
  1810. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1811. The  ERASE CONTROLLERS option is used to strip all MIDI data except note on
  1812. and  off  events  from  the selected range.  CLEAR DELETES is a convenience
  1813. feature which erases all DE events from a sequence or track, except for the
  1814. final  "trailing  DE,  if  any.  This option affects the entire sequence or
  1815. track.
  1816.  
  1817. Insert and Adjust
  1818. ~~~~~~~~~~~~~~~~~
  1819. These  options  are  used  to insert new data in a sequence or track at the
  1820. current  position of the edit cursor.  Clicking on either will create a new
  1821. blank  line  ahead  of  the current event, at which point new events can be
  1822. typed in as describwd earlier in this chapter.
  1823.  
  1824. When  INSERT  is  selected,  events  are simply inserted in the sequence or
  1825. track,  with  no  adustments to timing.  When ADJUST is chosen, the program
  1826. will  attempt  to  keep the length of the sequence constant, by subtracting
  1827. from the TIME value of the first event after the insert point.  If the TIME
  1828. value  for  this  event  becomes  0,  the program will no longer be able to
  1829. adjust,  and  the  length  of  the  sequence or track will increase as more
  1830. events are entered.
  1831.  
  1832. You can also insert nrw material by pressing the INSERT key.  In this case,
  1833. the  program,  will  use  the  most recently chosen of the INSERT or ADJUST
  1834. options.
  1835.  
  1836. When you have finished inserting use the cursor keys to move to a new event
  1837. line or click the left mouse button.
  1838.  
  1839. Cut, Copy, and Paste
  1840. ~~~~~~~~~~~~~~~~~~~~
  1841. The  CUT,  COPY,  and PASTE options are among the most powerful in the KCS.
  1842. These  commands  utilize  what  we  call the paste buffer.  You can use the
  1843. paste buffer to move and copy part or all of a sequence or track to another
  1844. sequence or track.  The same paste buffer is used for Open and Track modes,
  1845. so  you  can  use this to move information between the two modes.  Any time
  1846. you CUT or COPY, the previous contents or the paste buffer are discarded.
  1847.  
  1848. Cut
  1849. ~~~
  1850. The  CUT  command  will  delete  or erase the events in a desired range and
  1851. place  the events into the paste buffer.  The CUT edit window allows you to
  1852. set  a  range by event or by measure.  Cutting all the events in a sequence
  1853. or  track is not allowed.  Click on EVENT RANGE or MEASURE RANGE to set the
  1854. range;  the values to the right of these buttons contain the start and stop
  1855. points for the cut.
  1856.  
  1857. DELETE  ORIGINAL  and  ERASE  ORIGINAL  affect the data that is left in the
  1858. original  sequence  or  track.   DELETE  ORIGINAL will remove the specified
  1859. section  and  shorten  the  sequence  or track.  ERASE ORIGINAL removes the
  1860. events  specified  but  adds  their time values to the next event after the
  1861. selected range, thus preserwng the original timing.
  1862.  
  1863. ZERO FIRST TIME forces the TIME value of the first event to zero: this is
  1864. usually the most convenient value when pasting.  Click on OK and the data
  1865. will be moved to the paste buffer.  This data will remain in the paste
  1866. buffer until you next use the CUT or COPY command. 
  1867.  
  1868. Copy
  1869. ~~~~
  1870. The  COPY  command is identical to the CUT command except that the selected
  1871. range  is  not  deleted  or  erased from the sequence or track.  It is also
  1872. possible to copy all of a sequence or track.
  1873.  
  1874. Paste
  1875. ~~~~~
  1876. Once  you  have  moved  data  into  the  paste buffer using the CUT or COPY
  1877. command,  you  can  use the PASTE command.  There are a number of different
  1878. ways  to  paste  material to a track of sequence, which are outlined below.
  1879. Because  the  PASTE edit window has so many options, a HELP button has been
  1880. provided, next to the standard edit buttons.
  1881.  
  1882. When  you  use PASTE in Track mode, remember that all tracks will loop when
  1883. track  1 finishes playing.  Notes that are pasted onto a track at a measure
  1884. and step that is past the end of track 1 will not sound when all tracks are
  1885. played  at once, and extending track 1 will cause a gap in the other tracks
  1886. when the sequencer loops.
  1887.  
  1888. PASTE OPTIONS 
  1889. ~~~~~~~~~~~~~
  1890. INSERT  will  placw  the  contents  of  the  paste  buffer at the specified
  1891. location, without changing the existing data at the paste location.  INSERT
  1892. is  like cutting a piece of tape, and splicing in one or more copies of the
  1893. paste  buffer.   The  rest of the sequence will be pushed back in time, and
  1894. the sequence will become longer.
  1895.  
  1896. REPLACE  will  take  the  contents  of  the  paste buffer and put it at the
  1897. specified  location.  The previous contents of the sequence will be written
  1898. over  for  the  length of the phrase.  REPLACE is like erasing a section of
  1899. tape and replacing it with the contents of the paste buffer.  The timing of
  1900. events after the end of the paste will not be altered.
  1901.  
  1902. MERGE  will  mix  the contents of the paste buffer with the sequence.  Both
  1903. parts will play with their original timing.  The result will be the same as
  1904. if both the sequence and paste buffer were played together.
  1905.  
  1906. MERGE  TO  END  is similar to MERGE, except that copies of the paste buffer
  1907. are  mixed  into  the  sequence,  one after the other, until the end of the
  1908. sequence  is  reached.   A  simple  application  would be to have the paste
  1909. buffer consist of one note, say a bass drum hit on a drum machine.  Setting
  1910. the  phrase  length to 98 steps (one measure) and performing a MERGE TO END
  1911. would cause one bass drum hit to be added every measure of the sequence.
  1912.  
  1913. FILL  TO  END  is  like  REPLACE,  except  that all data is erased from the
  1914. sequence  after  the  paste  location.   This  data is replaced with enough
  1915. copies  of  the paste buffer to make the resulting sequence the same length
  1916. as the original.
  1917.  
  1918. After  an  INSERT  or REPLACE paste operation is executed, the pasted range
  1919. will  be  highlighted  in  the event list.  This allows you to see that the
  1920. paste was done properly.
  1921.  
  1922. PHRASE LENGTH
  1923. ~~~~~~~~~~~~~
  1924. The  length  of  the phrase which is pasted to the new location can also be
  1925. changed  by  entering  a phrase length, in measures and steps, under PHRASE
  1926. LENGTH.   These  features  can  be  particularly useful when doing multiple
  1927. pastes.   Note  that the program will not allow you to increase the time or
  1928. decrease  the  phrase  length in a way which affects the relative timing of
  1929. the event being pasted.
  1930.  
  1931. LOCATION
  1932. ~~~~~~~~
  1933. There  are  two different ways to select a paste location:  either by event
  1934. number,  or by specifying a measure and step.  If you specify EVENT NUMBER,
  1935. the paste occurs immediately before the event specified to the right of the
  1936. button.  If you want to paste at the beginning of the sequence, enter 1.
  1937.  
  1938. MEAS/STEP  is  used  primarily  when  you  want  to paste at a point in the
  1939. sequence  which is not a location of an event in the sequence.  The program
  1940. will  do  the  paste  before  any  event  at the selected measure and step.
  1941. Remember,  the  sequence or track begins at measure 1, step 1, and the next
  1942. step of any new measure in step 1 of that measure NOT step 0.
  1943.  
  1944. The  values  for  EVENT  NUMBER  and  MEAS/STEP will default to the current
  1945. location of the edit cursor.
  1946.  
  1947. Times to Paste and First Event Time
  1948. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1949. You  can  also  select  the number of times you wish to paste.  The program
  1950. will  paste copies of the paste buffer, one after the other, for the number
  1951. of  times  selected.   TIMES  TO  PASTE  is  used for the first three paste
  1952. options only; it is ignored if you select FILL TO END or MERGE TO END.
  1953.  
  1954. FIRST  EVENT TIME sets the time of the first event in the paste, same as in
  1955. the CUT and COPY edit windows.
  1956.  
  1957. Backup, Get Backup, and Undo
  1958. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1959. Clicking on BACKUP will make a copy of your current sequence or track.  The
  1960. message  "Backup accomplished" will appear on the message line, or an error
  1961. message will appear if there is no room for the copy.  It is a good idea to
  1962. make a backup before making any change that can not easily be reversed.
  1963.  
  1964. The  GET  BACKUP command exchanges your current sequence or track data with
  1965. the  most  recently  made  backup.  This allows you to swap and compare the
  1966. sequences.
  1967.  
  1968. A  separate  backup  sequence  is created whenever a TRANSPOSE, CUT, PASTE,
  1969. DELETE, ERASE, or SPLIT operation occurs.  Clicking on UNDO or pressing the
  1970. UNDO  key  will  swap  this  sequence  with  the  altered original track or
  1971. sequence.
  1972.  
  1973. The  manual  and automatic backups are stored by the program in sequences Y
  1974. and  Z,  respectively.   You  can thus hear either backup sequence from the
  1975. Open  mode play screen by pressing the appropriate key.  If you decide that
  1976. you  want to keep both your edited material and the backup, copy the edited
  1977. sequence  or  track  to  a  new  location and retrieve the original data by
  1978. clicking on GET BACKUP or UNDO.
  1979.  
  1980. If  you are planning extensive changes to a sequence or track, you may wish
  1981. to  make  a  copy of your original using one of the copy commands described
  1982. below before you start editing and then make frequent backups as you edit.
  1983.  
  1984. Delete and Erase 
  1985. ~~~~~~~~~~~~~~~~
  1986. DELETE  and  ERASE  are used to remove a range of events from a sequence or
  1987. track.   DELETE  will  shorten  the  length of the sequence or track, while
  1988. ERASE  preserves  the length of the sequence or track .  by adding the time
  1989. values  of  the events that are erased to the time or the first event after
  1990. the selected range.
  1991.  
  1992. After  choosing  one of these options, a dialog box will prompt you for the
  1993. range  of  events to be removed.  The beginning and end of the range can be
  1994. specified  by  typing  in the event numbers for each, or they can be set to
  1995. the beginning by clicking on START or END.  It is not possible to delete or
  1996. erase an entire sequence or track - at least one event must remain.
  1997.  
  1998. Text and Map
  1999. ~~~~~~~~~~~~
  2000. Clicking  on  TEXT  provides  access to a 16 line by 68 character text area
  2001. which  can  be used to hold comments about a piece.  The text area is saved
  2002. and loaded with .ALL files.
  2003.  
  2004. The mouse and the BACKSPACE and cursor control keys can be used to move the
  2005. cursor  around  the  text  area, and the CLR HOME key will erase the entire
  2006. line which holds the cursor.  Note that .ALL files saved by versions of the
  2007. program  before  1.5  will  display gibberish in the text area when loaded.
  2008. This  is  normal,  and  can be written over with no danger of damaging your
  2009. data.
  2010.  
  2011. The MAP option displays a map of all track, sequences, and songs in memory,
  2012. including their names, comments and lengths in measures and events, as well
  2013. as  the  channel number and event type of the first event in each track and
  2014. sequence.   The  map and text area may be listed to a printer by pressing P
  2015. after  the  map is displayed on the screen.  The CONTROL key will terminate
  2016. printing when sending the map to a printer.  If SHIFT is held down when MAP
  2017. is  selected.   The map will be sent directly to the printer, without going
  2018. to the screen.
  2019.  
  2020. Print
  2021. ~~~~~
  2022. PRINT  sends  a  copy of the current sequence or track to the printer.  The
  2023. range  is  set  as  described  above  for DELETE and ERASE.  If there is no
  2024. printer  conected  or if the printer doesn't respond, a dialog box will ask
  2025. if you want to abort or try again.
  2026.  
  2027. Change Repeats
  2028. ~~~~~~~~~~~~~~
  2029. This  option,  which  only appears in Open mode, sets the number of times a
  2030. sequence  will play when started from, the Open mode play/record screen.  A
  2031. dialog  box  will ask you to specify a number from 1 - 99.  Enter 99 if you
  2032. want the sequence to repeat immediately.  When a sequence is started from a
  2033. control  sequence,  it  will  play the number of times that are specifed by
  2034. that control sequence.
  2035.  
  2036. Step Time Track 
  2037. ~~~~~~~~~~~~~~~
  2038. STEP  TIME APPEND is used to enter notes at the end of the current sequence
  2039. or  track  with the step time recording feature of the KCS.  See Chapter 9,
  2040. STEP  TIME  RECORD  for  more  information.   If you are in Track mode, you
  2041. should remember that the entire length of all tracks is the length of track
  2042. 1.  Appending to track 1 thus increases the effective length.  Appends that
  2043. make  another  track  longer than track 1 will not be heard when all tracks
  2044. are played together.
  2045.  
  2046. STEP  TIME  TRACK  allows you to create a new track in step tine.  A dialog
  2047. box  will  ask  the  measure  at  which you wish to start recording and the
  2048. program  will set the time of the first event recorded so that it is at the
  2049. selected measure.  This feature allows you to add new material at any point
  2050. in a set of tracks.
  2051.  
  2052. Pressing F1 or left clicking on EXIT when in step time record will return
  2053. you to the edit screen. 
  2054.  
  2055. Find and Calc 
  2056. ~~~~~~~~~~~~~
  2057. FIND  is  used  to  locate  a  particular  measure  in a track or sequence.
  2058. Entering  a number after clicking on FIND will place the edit cursor on the
  2059. event nearest to the start of that measure.
  2060.  
  2061. The  CALC  option  is  a  convenience  for  calculating the number of steps
  2062. between  two points.  Click on CALC, and an edit window will prompt you for
  2063. two  measure/step  values,  the  second  of  which  defaults to the current
  2064. position of the edit cursor.  After entering the values and clicking on OK,
  2065. the  difference  between  those  two points, in steps, will be shown on the
  2066. message  line.   If the exit button labeled CORRECT is chosen intead of OK,
  2067. the  program will attempt to "correct" the time of the current step to that
  2068. in  the  second  measure/step  entry  by  adding the calculated time to the
  2069. current  time.   This  allows you to enter a new event location in terms of
  2070. it's  measure and step directly in the CALC window without dealing with the
  2071. TIME setting.
  2072.  
  2073. After CALC is used to compute a time value, typing a "C" in the TIME column
  2074. will enter the calculated time value at that point.
  2075.  
  2076. Split 
  2077. ~~~~~
  2078. SPLlT  allows  you to split the current sequence or track into two parts by
  2079. note  value.  A dialog box will ask you to specify the entire sequence or a
  2080. range.  It will also ask for a split point.  This must be entered as a MIDI
  2081. note number (60 = middle C).  All note events with note values greater than
  2082. or  equal  to  the  entered  note number will be copied to the first unused
  2083. sequence  or track and erased from, the original sequence.  Selecting SPLIT
  2084. with  a  split  point  of 60 will therefore remove all in notes at or above
  2085. middle  C  (C4)  from the current sequence or track and place them on a new
  2086. one.
  2087.  
  2088. SPLIT  followed  by  CHANNEL  ASSIGN  allows you to create a split keyboard
  2089. effect  for  a part that was recorded on a single MIDI channel.  It is also
  2090. possible  to  nondestructively  separate  all  the  note data in a track or
  2091. sequence  from  any  control  changes,  pitch  bends  or non-MIDI events by
  2092. setting  the  split point to 0; in this case, all note data will be sent to
  2093. the  new sequence or track, and the original sequence or track will contain
  2094. only the other data types.
  2095.  
  2096. Vary 
  2097. ~~~~
  2098. The  VARY option is used to generate a variation on the current sequence or
  2099. track  by randomly changing the pitches, velocities, and/or location of the
  2100. ON  events  in  the sequence.  The original sequence or track is unaffcted,
  2101. the  variation  is piaced in the first available sequence or track, and the
  2102. variation  is  selected  for editing.  In Track mode, the original track is
  2103. also muted.
  2104.  
  2105. The VARY dialog box displays six variation presets, and asks for the number
  2106. of  individual  variations  to  perform.   The  actual number of variations
  2107. performed  might  be lower, as sometimes a note will be randonly chosen for
  2108. variation  more than once.  The presets consist of different algorithms for
  2109. altering  the  sequence or track.  HALFSTEP changes the pitch of a randomly
  2110. selected  note  by  a semitone.  This will add new notes to the sequence or
  2111. track  and  thereby  change  the  tonality of the phrase.  PITCHES randomly
  2112. transposes  selected notes by larger amounts, but won't allow any new notes
  2113. to  be  created.   (For  instance,  if  the  original sequence consisted or
  2114. nothing  but C4s and C5s, the variation might contain C4, C3, C5, etc., but
  2115. no Bs or other notes.)
  2116.  
  2117. SWAPS  will@ randomly swap the pitches and velocities of two notes; if they
  2118. are  adjacent  notes,  the  time,  channel  and duration values may also be
  2119. swapped.  The first note of the sequence or track is not affcted by SWAPS.
  2120.  
  2121. DYNAMICS  randomly  varies  the  velocities of the notes in the sequence or
  2122. track.   The  amount  or  variation  is  determined  by  the  amount in the
  2123. original.
  2124.  
  2125. MIX  1  and  MIX  2  make  random  changes  to  the pitches, velocities and
  2126. durations  of  selected  notes.  The amount of variation will depend on the
  2127. amount  of  variation  in the original sequence or track.  MIX 1 will allow
  2128. new  notes  to  occur,  and  MIX 2 only permits notes that are found in the
  2129. original to be used.
  2130.  
  2131. The  VARY  feature in the KCS is a very early spinoff from the Programmable
  2132. Variation  Generator/Master  Editor  portion  or the Level II KCS, which is
  2133. available  as  an  upgrade to owners or the current KCS.  Contact us or see
  2134. our advertising for details.
  2135.  
  2136. Copy Sequence, Copy Track to Track and Copy Track to Seq
  2137. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2138. Each  of  these  options  makes a permanent copy of the current sequence or
  2139. track.   In  Open mode, the COPY SEQUENCE option will bring up a dialog box
  2140. asking  you  to  select the sequence that you wish to copy to.  The default
  2141. will  be  the  first unused sequence.  If you copy to an existing sequence,
  2142. that sequence will be lost.
  2143.  
  2144. In Track mode, there are two ways to make a copy.  COPY TRACK TO TRACK will
  2145. copy  the current track to the first unused track.  Remember that both this
  2146. track  and  the  current  track will play unless you mute one of them.  The
  2147. MUTE and SWITCH features described in Chapter 6 allow you to easily compare
  2148. the original and edited track within the context that they are to be used.
  2149.  
  2150. COPY TRACK TO SEQ is used in the same way as COPY SEQUENCE.  This option is
  2151. useful for making a backup that will not be heard with your other tracks in
  2152. Track  mode.   It is also useful if you have a part that you want to use in
  2153. Track  mode  in more than one context, as you can use the COPY SEQ TO TRACK
  2154. option to get it back into Track mode at a later time.
  2155.  
  2156. Copy Seq to Track 
  2157. ~~~~~~~~~~~~~~~~~
  2158. This  option  copies  an  Open mode sequence into the first unused track in
  2159. Track  mode.  Note that neither this option or the APPEND and MERGE options
  2160. descrebed  below  will have any effect on the sequence being copied, merged
  2161. or appended.
  2162.  
  2163. Seq to All Tracks and All Tracks to Seq
  2164. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2165. These  options  allow  you to move data back and forth between the 48 track
  2166. tape recorder environment of Track mode and individual Open mode scquences.
  2167. These  sequences can be chained or otherwise combined into longer pieces in
  2168. Song mode or by using control sequences in Open mode.
  2169.  
  2170. SEQ  TO  ALL  TRACKS  copies  an  Open  mode sequence into Track mode.  All
  2171. existing  tracks  are erased by this Option.  Events in the sequence copied
  2172. will  be  sorted  by MIDl channel, with each channel assigned to a diffrent
  2173. track, which makes this option handy for unmerging open mode sequences, for
  2174. editing  channels  independently  and  for  splitting up sequences recorded
  2175. from,  another sequencer.  Each track will be named with the channel of the
  2176. data that it contains.
  2177.  
  2178. ALL  TRACKS  TO SEQ will merge the data from all active tracks (tracks that
  2179. are  not muted) into a single Open mode sequence.  The length of the merged
  2180. sequence   will  be  determined  by  the  length  of  Track  1.   For  some
  2181. applications  you  may want to create different sequences using this option
  2182. with different combinations of muted and unmuted tracks.
  2183.  
  2184. When  ALL  TRACKS  TO  SEQ  is  chosen  an edit wmdow will appear after the
  2185. sequence  selection  dialog  box in which you can enter a name and comments
  2186. for  the sequence.  The comments for the sequence will default to a list of
  2187. the  unmuted tracks or the list can be cleared by clicking on the field and
  2188. pressing CLR HOME.  The edit window also has a button labeled INCLUDE MUTED
  2189. TRACKS.  If INCLUDE MUTED TRACKS is turned on, all tracks will be copied to
  2190. the  new  sequence, regardless of their status.  ALL TRACKS TO SEQ can also
  2191. be selected directly from, the Track mode play screen with the !  (SHIFT-1)
  2192. key.
  2193.  
  2194. Append and Append Seq to Track
  2195. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2196. These  options  allow  you  to  append an Open mode sequence to the current
  2197. sequence  or  track.  A copy of the appended sequence is simply tacked onto
  2198. the end of the sequence or track being edited.
  2199.  
  2200. Merge
  2201. ~~~~~
  2202. Available  in Open mode only, this option merges a second sequence with the
  2203. sequence  being  edited.   The  sequence  will  now  sound  as  though both
  2204. sequences  were  playing at once.  In track mode, this task is accomplished
  2205. using the BACKSLASH key from the play/record screen.
  2206.  
  2207. Delete Sequence and Delete Track
  2208. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2209. These  options  allow you to delete an unwanted track or sequence.  A dilog
  2210. box  will  request  the sequence or track number; the selection in this box
  2211. defaults  to the current track or sequence.  Sequences Y and Z and track 1,
  2212. can not be deleted.
  2213.  
  2214. Clear and Double 
  2215. ~~~~~~~~~~~~~~~~
  2216. CLEAR erases all tracks in memory.  It does not erase anything from Open or
  2217. Song modes.  An edit window will allow you to set the length of all tracks,
  2218. in  measures.   If you do so, the program will create track 1 with a single
  2219. DE  event  whose  TIME  is  the  desired  length.   This will determine the
  2220. effective  length  of any additional tracks that you record.  If you change
  2221. your  mind,  you can also cancel the operation from this wondow.  After the
  2222. clear  operation,  the  program  will put you on the Track mode play/record
  2223. screen.
  2224.  
  2225. DOUBLE  simply  doubles  the  length of all tracks.  Any events which would
  2226. havc played after the end of track 1 are lost.  Since the length of track 1
  2227. sets  the loop point for all 48 tracks, you could extend a set of tracks by
  2228. half  their  length  by using the DOUBLE option, then shortening track 1 by
  2229. the required amount.
  2230.  
  2231. Ext (Atari ST Only)
  2232. ~~~~~~~~~~~~~~~~~~~
  2233. If  your ST has 1 meg or more of memory, the EXT option can be used to load
  2234. up  to  four other Dr.  T programs into memory at once, thanks to our mulli
  2235. Program Environment (MPE).  Clicking on EXT will cause a GEM file selection
  2236. window  to  appear, where you must select a .INF file for the program to be
  2237. loaded.  This file contains information about the program to be loaded.  If
  2238. there is enough memory available to load the new program, it will be loaded
  2239. and  a  three letter abbreviation for the new program (FTN for Fingers, for
  2240. example) will appear on the EXT line.
  2241.  
  2242. Once an external program is loaded, clicking on it's abbreviation will take
  2243. you to that program, or clicking here while holding down the SHIFT key will
  2244. erase the last prcgram loaded and free up the memory used.
  2245.  
  2246. Note that the external programs use memory that would otherwise be used for
  2247. event  storage,  so  there  are some tradeoffs involved in loading mulyiplr
  2248. programs,  especially  on  the  1040 ST (as opposed to a Mega ST, that is).
  2249. Some programs, especially our algorithmic composers, may also overwrite one
  2250. or  more sequences when they are loaded.  Check the manual for each program
  2251. for  this  type  of  thing  before loading the program, in order to prevent
  2252. accidental and unsightly loss of data.
  2253.  
  2254. Programs to be loaded via the MPE MUST be loaded from drive A. It is not
  2255. possible to load MPE programs from a hard disk, even if the original disk
  2256. is inserted in drive A. Attempting to do so will result in a system crash.
  2257. .INF files may be stored on any drive, however.
  2258.  
  2259. WorkBench, NewCLI, and Drag Bar -> (Amiga Only)
  2260. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2261. These  buttons are used to access the Amiga's multi-tasking functions.  The
  2262. WORKBENCH  switch is used to toggle the state of the WorkBench window (that
  2263. is  open  the  WorkBench if it's closed, or close it if it's open).  If you
  2264. attempt  to  close  the  WorkBench while a window is open on the WorkBench,
  2265. either a CLI wndow or a window from some other program, the KCS will not be
  2266. able to close the WorkBench.
  2267.  
  2268. The  NEWCLI  switch  is  used  to  open  a CLl window.  When this button is
  2269. selected,  the WorkBench screen will move to the fore and a CLI window will
  2270. appear.   The  operation  of  the  KCS will be suspended until you type the
  2271. command "EndCLI".
  2272.  
  2273. The  DRAG  BAR -> button is intended as a reminder on how to toggle the KCS
  2274. drag  bar  at the top of the screen.  Moving the mouse to the right edge of
  2275. the  screen  and  clicking  the  left mouse button will cause a drag bar to
  2276. appear  at  the  top  of  the  screen.   You can now move the KCS screen in
  2277. relation  to  any  other screens using the gadgets on the drag bar, as with
  2278. most other Amiga programs.
  2279.  
  2280. The  Amiga  version of the KCS will continue running when other windows are
  2281. in  use  (except  as  noted  above), so you may use any of your other Amiga
  2282. software  (including  Dr.   T's  Caged Artist patch editors for the Amiga!)
  2283. while  your  music  plays.   See  your  Amiga  documentation  for  more  on
  2284. multi-tasking.
  2285.  
  2286. Play and Play/Record
  2287. ~~~~~~~~~~~~~~~~~~~~
  2288. These  options  take  you  to  the  play  screen  of  the mode that you are
  2289. currently in.  The Track and Open mode play screens are described in detail
  2290. in  Chapters 6 and 7.  The Track Mode Play screen automatically puts you in
  2291. record.   To  record  in  Open  mode,  you have to select the record option
  2292. described below.
  2293.  
  2294. The PLAY option displays a dialog box with five options.  GO TO PLAY SCREEN
  2295. takes  you  directly  to  the play screen.  Double clicking the right mouse
  2296. button  from  the edit screen (or single clicking the right mouse while the
  2297. SHIFT  key  is  held  down)  will  accomplish the same thing.  PLAY CURRENT
  2298. SEQUENCE plays the sequence or track currently displayed.  PLAY FROM CURSOR
  2299. POSITION  plays the current sequence or track from the position of the edit
  2300. cursor;  clicking  the  right  mouse button once does the same thing.  PLAY
  2301. CURRENT  CUE  plays the sequence or track from the current cue point, which
  2302. can  be  set from the play screen, or with the SET AND PLAY NEW CUE option.
  2303. In  Open  mode, a dialog box will ask for a sequence and a starting measure
  2304. when  the  SET  AND  PLAY CUE optIon is selected; play will then start from
  2305. this  point.   In  Track  mode,  the  dialog  box will ask you to enter the
  2306. measure  of  the  new  cue  point, and all tracks will be started from that
  2307. measure.
  2308.  
  2309. If  you choose any option other than Go To PLAY SCREEN, the edit sreen will
  2310. be  displayed  during play.  The word PLAY will appear on the mcssage line.
  2311. You  can  stop  play  at any point by pressing the left mouse button or Fl.
  2312. You  can  also  restart play from, the beginning by pressing FlO, the SPACE
  2313. bar,  or  the right mouse button.  Tf you do neither, the word PLAY will be
  2314. erased  and  all  edit  functions  will  return  to  normal as soon as play
  2315. completes.
  2316.  
  2317. If  a  range  of events is highlighted, then clicking the right ouse button
  2318. will play only that range.  If no events are highlighted clicking the right
  2319. mouse will play the track or sequence from the edit cursor position.
  2320.  
  2321. Record 
  2322. ~~~~~~
  2323. This  is  used  to  enter the record screen from Open mode only.  Open mode
  2324. recording is described in detail in Chapter 7.
  2325.  
  2326. Load/Save 
  2327. ~~~~~~~~~
  2328. Thc LOAD and SAVE options are described in detail in Chapter 10.
  2329.  
  2330. Set Options 
  2331. ~~~~~~~~~~~
  2332. This  feature  lets  you  change  a  number  of parameters that are used by
  2333. different  parts  of  the  program.   It  brings  up an edit window that is
  2334. described in more detail in Chapter 11.
  2335.  
  2336. TRACK Mode, OPEN Mode, and SONG Mode
  2337. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2338. These options, only two of which are available from any screen, are used to
  2339. move  between  the program's three operating modes.  When you enter Open or
  2340. Song  modes, the program, will place you on the edit screen; when you enter
  2341. Track  mode, the program will place you on the play/record screen.  You can
  2342. then get to the Track mode edit screen by pressmg F1 or clicking on EXIT.
  2343.  
  2344. Colors (Amiga Only)
  2345. ~~~~~~~~~~~~~~~~~~~
  2346. When  the  COLORS  option  is  selected, a small requestor box will appear,
  2347. where  you  may  adjust  the screen colors used by the program.  The screen
  2348. colors are automatically saved and loaded with enviroment (.ENV) files.
  2349.  
  2350. Quit 
  2351. ~~~~
  2352. QUIT  will  exit from the KCS and return you to the desktop (or WorkBench).
  2353. Be  sure  to  save your data before quitting.  A dialog box will ask you to
  2354. confirm the choice.
  2355.  
  2356.                                Chapter 5
  2357.                                ~~~~~~~~~
  2358.                            SONG MODE EDITING
  2359.                            ~~~~~~~~~~~~~~~~~
  2360. Song  mode provides a simple environment for creating longer pieces (songs)
  2361. by  chaining  Open mode sequences.  This task can be accomplished much more
  2362. generally   with   control  sequences  in  Open  mode,  but  Song  mode  is
  2363. conceptually  much  simpler.   You  may want to create a few pieces in Song
  2364. mode  before  you attempt to use control sequences.  You may also choose to
  2365. do  all  of  your  sequence  chaining  in Song mode.  Song mode is intended
  2366. primarily for use with multi-instrument sequences created in Track mode, as
  2367. only one sequence can play at any time.  There is certainly no limit to the
  2368. complexity of the music that you can create using Track mode and Song mode.
  2369.  
  2370. The  Song mode edit screen allows you to create songs that consist of up to
  2371. 100  linked  segments.  For each segment you can specify the sequence to be
  2372. played,  a  tempo change, a delay, a pitch transposition, and the number of
  2373. times the segment is to repeat.  You can also specify program and/or volume
  2374. changes  on  any  or  all of the 16 MIDI channels for each segment.  Tempo,
  2375. program  and  volume  change  entries are optional; if you do not specify a
  2376. tempo  change for a segment, it will play at the current tempo.  No program
  2377. or  volume  changes  will be made by the program on channels for which they
  2378. have not been specified.  Sequences entered in Song mode should not contain
  2379. PRIMARY, ST, XX, XL, MS, or US events, as these are ignored in Song mode.
  2380.  
  2381. Entering Segments
  2382. ~~~~~~~~~~~~~~~~~
  2383. Song  segments  are  entered  into an event list that is similar to the one
  2384. used  in  Track  and  Open modes.  Although the headings are different, the
  2385. procedure  for  is entry and edit of individual segments is similar to that
  2386. described  in Chapter 4.  As in the other modes, any of the edit options on
  2387. the  right  side  of the screen can be selected by clicking on that option,
  2388. and  songs can be selected with the select boxes in the lower right corner.
  2389. The fields used in the Song mode event list are:
  2390.  
  2391. SEG:   A  number  supplied  by  the  program indicating the position of the
  2392. segment  in  the  list.   SEG is used to specify a range of segments in the
  2393. song when you are using the various edit options.
  2394.  
  2395. SEQ:   The  number  <1 - 9, A - X, or 00 - 92) of the sequence to be paayed
  2396. for  the segment.  Frequently, this will be the only entry that you need to
  2397. make for a segment.
  2398.  
  2399. NAME: The name of the sequence to be played.  This is supplied by the
  2400. program, and cannot be changed in Song mode.
  2401.  
  2402. TEMPO:   The  tempo  at  which  the  segment  is  to be played.  If this is
  2403. omitted,  the segment will play at the previously established tempo.  Tempo
  2404. changes  will have no effect unless you are using the internl clock, though
  2405. it is used in calculations when synchronizing to an external clock.
  2406.  
  2407. DELAY:   The number of time steps that you wish the program to pause before
  2408. playing the segment.  Most of the time, you will probably not need to enter
  2409. a DELAY.
  2410.  
  2411. TRN:   The  number of half steps that you wish the segment to be transposed
  2412. in  pitch.   If  a drum channel has been defined on the SET OPTIONS screen,
  2413. notes on that channel will not be transposed.
  2414.  
  2415. REP:  The number of times that you wish the segment to repeat.  If you want
  2416. the segment to play only once, you do not need to enter this field.
  2417.  
  2418. When  you  first  enter  Song  mode,  the edit screen will come up, and the
  2419. cursor  will  be under SEQ on the first line.  To enter a segment, type the
  2420. desired  sequence  number, and any other fields that you wish to enter, and
  2421. press  RETURN.   You can use the TAB and SHlFT-TAB keys to move forward and
  2422. back  along  a  line.   The  DELAY and TRN fields default to 0, and the REP
  2423. field  to  1,  so  if  you  want  your sequence to play once vwih no delay,
  2424. transposition, or tempo change, you need only enter the sequence number.
  2425.  
  2426. Here is a shot of the Song mode edit screen, with a representative song
  2427. in ihc event list:
  2428.  
  2429. These  seven  segments  illustrate all of the options available on the left
  2430. side  of  the screen.  The first segment entered was sequence 1, at a tempo
  2431. of  90  BPN.   If  no tempo had been entered, the segment would play at the
  2432. previously set tempo, shown at the bottom of the play screen.  Tempo change
  2433. events  within  the  sequences  themselves  will change the tempo from that
  2434. programmed on the Song mode edit screen.
  2435.  
  2436. The  second  segment  plays  sequence  F  with  the tempo increased to 120.
  2437. Sequences  3  and  4 are each played once at the same tempo.  Sequence 5 is
  2438. then  played twice at a tempo of 140, and then twice again transposed up 12
  2439. half steps (an octave).  Finally, sequence 6 plays at a tempo of 120.  This
  2440. segment  does  not start until 48 time steps (half a measure at the default
  2441. setting) after the previous segment ends.
  2442.  
  2443. To  play  the  song,  click  the right mouse button, and the Song mode play
  2444. screen  will come up.  Click the right mouse button or press Fl to play the
  2445. song.  The Song mode play scrcen is described in detail in Chapter 8.
  2446.  
  2447. Editing Single Segments
  2448. ~~~~~~~~~~~~~~~~~~~~~~~
  2449. Segments  are  edited  using  the same procedure used in the Track and Open
  2450. mode edit screens.  Move the edit cursor to the line that you wish to edit,
  2451. and  click  the  mouse.   Type in any desired changes, and press RETURN, or
  2452. press UNDO to cancel any changes.  If you want to remove a tempo, repeat or
  2453. delay  specification,  just  type  over  it with blanks.  You can delete an
  2454. entire  segment  by pressing the DELETE key while the cursor is on the line
  2455. you wish to delete.
  2456.  
  2457. If  you  want  to add segments to a song, click under SEQ on the line below
  2458. the  last segment shown.  If your song is more than a full screen long, you
  2459. can  use  the  scroll arrows to move up and down.  A song can contain up to
  2460. 100 segments.
  2461.  
  2462. Song Mode Editing Options
  2463. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  2464. The  Song  mode edit options, on the right side of the screen, are selected
  2465. by  clicking  the  mouse  as  in  the other modes.  Most of the options are
  2466. similar  to  corresponding options on the Open and Track mode edit screens,
  2467. described in Chapter 4.
  2468.  
  2469. Name
  2470. ~~~~
  2471. The  song  name  is 60 characters long, and stretches across the top of the
  2472. screen.  Clicking on NAME, or anywhere on the line, will move the cursor to
  2473. this line.  Type in the desired name and press RETURN.
  2474.  
  2475. Text and Map
  2476. ~~~~~~~~~~~~
  2477. The  TEXT  option  provides  access to the KCS's comment text area, and MAP
  2478. displays  information  about  every  active track, sequence, and song.  See
  2479. Chapter 4 for more on these options.
  2480.  
  2481. Prog/Vol Changes
  2482. ~~~~~~~~~~~~~~~~
  2483. You can specify program and/or volume changes for any or all of the 16 MIDI
  2484. channels  to  be sent before a segment is started.  Move the edit cursor to
  2485. the  line  containing  the segment that you want to insert changes for, and
  2486. then  click  the mouse on PROG/VOL CHANGES on the right side of the screen.
  2487. An edit window with data fields for MIDI program and volume change commands
  2488. on  all  16  channels will appear.  The segment number will be displayed at
  2489. the top of the window.
  2490.  
  2491. Data  is  entered  in  the usual manner for edit windows.  MIDI program and
  2492. volume  numbers  range  from 0 - 127, though not all instruments respond to
  2493. MIDI  volume changes and most instruments do not use all 128 patch numbers.
  2494. Different  instrumens  also  use  different  patch numbering systems.  MIDI
  2495. patch  number 0 will for example, call up patch off on an Oberheim Matrix 6,
  2496. patch  1  on Yamaha instruments, preset 1 on a CZ-10l, and patch 11 on Korg
  2497. instruments.   In  general  when  you  have  difficulties  interfacing MIDI
  2498. devices,  the  Doctor's  precription is REXMAN (Relax, EXperiment, and read
  2499. your owner's MANuals).
  2500.  
  2501. The  program and volume changes will be sent before the selected segment in
  2502. played.   No  program  or  volume information will be sent for channels for
  2503. which no data was entered.
  2504.  
  2505. Insert and Delete
  2506. ~~~~~~~~~~~~~~~~~
  2507. Clicking on INSERT or pressing the INSERT key will open up a blank line, as
  2508. in  the  other  modes.  Type in the new segments pressing RETURN after each
  2509. one,  or UNDO after any mistakes.  Click the m*ouse on a new line to cancel
  2510. INSERT.
  2511.  
  2512. Pressing the DELETE key will delete the segment under the cursor.
  2513.  
  2514. Copy Song to Song and Copy Song to Sequence
  2515. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2516. COPY  SONG TO SONG lets you copy the current song to the first unused song.
  2517. COPY  SONG  TO  SEQ  lets you copy the segment list to an Open mode control
  2518. sequence.   Open  mode control sequences, described in Chapter 4, provide a
  2519. more  general way to arrange your sequences into songs.  If you decide that
  2520. your  song  needs  some more parts, you may want to use Copy Song to Seq to
  2521. get  the  song  into  Open  mode,  and then add more parts using overdub or
  2522. record  with  cue.   Copying  a  song to a sequence is also a good starting
  2523. point  for  understanding  the  structure of control sequences.  you should
  2524. remember  that  you  cannot  go  the  other  way; there is no way to copy a
  2525. control sequence to a song.
  2526.  
  2527. Append and Delete Song
  2528. ~~~~~~~~~~~~~~~~~~~~~~
  2529. You  can append another song to the current song or delete an unwanted song
  2530. from memory by clicking on APPEND or DELETE SONG.  Dialog boxes will prompt
  2531. for the song to append or delete.
  2532.  
  2533. Song to All Tracks
  2534. ~~~~~~~~~~~~~~~~~~
  2535. Clicking  on  this  option  will  delete all tracks currently in Track mode
  2536. memory  and  place  the current song in all tracks by copying each sequence
  2537. used  in the song to all tracks.  This is useful for overdubbing solo parts
  2538. or  controllers  over  an  entire  song:   but  makes editing the song more
  2539. difficult.
  2540.  
  2541. Since  coping  a  song  to all tracks requires quite a bit of the computers
  2542. memory  for  work space, it is possible that you may get an "out of memory"
  2543. message when doing this with a long song.
  2544.  
  2545. Other Options 
  2546. ~~~~~~~~~~~~~
  2547. The  remaining  options  on  the Song mode edit screen are identical to the
  2548. coresponding  options  in  Open and Track modes.  See Chapters 4, 10 and 11
  2549. for  more  details  on PLAY, LOAD/SAVE, SET OPTIONS, OPEN MODE, TRACK MODE,
  2550. and QUIT.
  2551.  
  2552.                               Chapter 6
  2553.                               ~~~~~~~~~
  2554.                         TRACK MODE PLAY/RECORD
  2555.                         ~~~~~~~~~~~~~~~~~~~~~~
  2556. The  Track  mode play/record screen of the KCS functions as a 48 track tape
  2557. recorder, with all the controls usually found on a mehanical tape recorder,
  2558. as  well as many more that have no counterparts on the physical instrument.
  2559. All  aspects of recording and playback are controlled in real time from the
  2560. play/record screen.
  2561.  
  2562. Track  mode  can  be used in many different ways in composition.  An entire
  2563. piece can be recorded in Track mode, using tracks that run the whole length
  2564. of the piece, or completed tracks can be moved to Open mode and linked with
  2565. other tracks in Song mode, or in Open mode using control sequences.
  2566.  
  2567. Play/Record 
  2568. ~~~~~~~~~~~
  2569. The Track mode play/record screen will appear whenever
  2570. Track mode is entered from one of the other
  2571. two modes, and when the program is first booted.  The play/record
  2572. screen looks like this:
  2573.  
  2574. The  screen  is  divided  into  three sections:  the track status area, the
  2575. control  panet,  and the message line.  The track status apea, in the upper
  2576. portion  of  the  screen,  displays the play status of each of the first 36
  2577. tracks.   Activity on any track is also shown in the track status area by a
  2578. musical  note  icon, which changes color as notes occur on that track.  The
  2579. control  panel,  in  the  lower  part  of  the screen, contains a number of
  2580. buttons  and  indicators  which mimic the operation of a trap recorder, the
  2581. message  line, at the very bottom of the screen, displays messages relating
  2582. to  various  controls  that aren't shown on the control panbel.  All of the
  2583. buttons  on  the control panel can be activated with the mouse, or from the
  2584. computer's  key6board.   In  addition, there are a number of other controls
  2585. which  can  be  accessed  only from the keyboard or the SET OPTIONS screen.
  2586. Each control is described in detail later in this chapter.
  2587.  
  2588. Each track has two designations: its track number, which is a number from 1
  2589. - 48, and an associated track key, which is a single key on the computer
  2590. keyboard. Tracks are selected either by pressing the appropriate track key,
  2591. or by clicking on that track in the status area. Selecting a track is not
  2592. used to determine which track to record on, since recording is always done
  2593. on the lowest numbered free track, but to apply the currently selected
  2594. track option to a track. The track options are used to mute or solo a
  2595. track, as well as for other functions.
  2596.  
  2597. Recording in Track Mode
  2598. ~~~~~~~~~~~~~~~~~~~~~~
  2599. Recording  starts  when a note is played on the controller connected to the
  2600. computer's  MIDI  in,  when the PLAY button is clicked, or when the FlO key
  2601. (or  the  SPACE  bar)  is  pressed.  As soon as recording starts the visual
  2602. metronome  will  start  to flash, the audible metronome will start to beep,
  2603. and  the measure/step counter will start counting.  Recording ends when the
  2604. FlO  key  is pressed, or when the end of track 1 is reached, if track 1 has
  2605. already been recorded.  (The time at which recording stops is also affected
  2606. by  the ALIGN option, described later.) At this point, recording will start
  2607. on  the  next  available  track,  and  continue until the end of track 1 is
  2608. reached again.  This process repeats until all 48 tracks are full, or until
  2609. the  sequencer  is  stopped.   Recording can be turned on and off while the
  2610. sequencer  is  running by clicking on the RECORD button or pressing F2, and
  2611. all of the other controls can be changed during recoed or playback as well.
  2612.  
  2613. Track Options 
  2614. ~~~~~~~~~~~~~
  2615. The  track  options allow you to determine what will happen to a track when
  2616. it is selected, either with the mouse or by pressing a track key.  Only one
  2617. track  option  can  be  active at a time.  Some of the track options can be
  2618. selected  from  the  control  panel or the keyboard, while others which are
  2619. used less frequently can only be selected from the keyboard.
  2620.  
  2621. The  default  track option is MUTE.  When MUTE is active, selecting a track
  2622. will  "silence"  that  track;  the  track  can be unmuted by selecting it a
  2623. second  time,  as  long as the MUTE track option is active.  Muting a track
  2624. will cause that track's status display to change from PLAY to MUTE.
  2625.  
  2626. The other track options are SOLO, SET SWITCH, SET PUNCH, CLEAR/RESET PUNCH,
  2627. ERASE  PUNCH,  COPY PUNCH, ERASE TRACK, SHIFT, SWAP, EDIT SELECT, and NAME.
  2628. Each track option is described in detail later in this chapter.
  2629.  
  2630. Punch-In
  2631. ~~~~~~~~
  2632. Punching is used to replace a portion of an otherwise good track.  The term
  2633. "punching"  is  borrowed  from  multi track terminology, where it refers to
  2634. re-recording  a  section of a track by punching the record button in at the
  2635. start of the unwanted section and punching out at the end.
  2636.  
  2637. Punching  on  the  KCS  is a little different than punching on a tape deck.
  2638. Instead  of  erasing  the  punched  portion of a track, the track is simply
  2639. muted  for  the  duration  of  the  punch and new data is recorded on a new
  2640. track.   Once  a  good  replacement  track  has been recorded, the original
  2641. punched  data  can  be  erased  and  the two tracks merged.  The details on
  2642. punching  can  be  found latcr in this chapter, in the section on the PUNCH
  2643. buttons.
  2644.  
  2645. RECORD 
  2646. ~~~~~~
  2647. The  RECORD  button  on  the control panel is used to turn recording on and
  2648. off.   This  button  will light up when recording is activated.  Record can
  2649. also be turned on or off with the F2 key.
  2650.  
  2651. STOP, PAUSE, and PLAY
  2652. ~~~~~~~~~~~~~~~~~~~~~
  2653. Clicking  on  STOP  will  stop playback of all tracks, complete the current
  2654. recording  (if  record  is on), and reset the sequencer to the beginning of
  2655. all tracks, or to the current cue point, if one is selected.  The ENTER key
  2656. duplicates this function.
  2657.  
  2658. Clicking  on  PAUSE  or  pressing  the  ESC  key  will temporarily stop the
  2659. sequencer.   Notes  played on the keyboard will not be recorded when paused
  2660. though  controllers  may  be  recorded  depending  on  the  setting  of the
  2661. CONTROLLER  PAUSE switch on the SET OPTIONS screen.  Clicking on PAUSE will
  2662. restart the sequencer.
  2663.  
  2664. PLAY  starts  the  sequencer.  If recording is enabled recording will start
  2665. when  PLAY is selected.  If a cue point has been set, playback or recording
  2666. will start from that point.  Playback can also be started with the FlO key,
  2667. the SPACE bar, or the right mouse button.
  2668.  
  2669. CLOCK and MEASURE
  2670. ~~~~~~~~~~~~~~~~~
  2671. The  CLOCK  display  shows  the  current clock source, and the tempo of the
  2672. internal clock.  If MIDI is displayed next to CLOCK, then the external MIDI
  2673. clock is in use.  Otherwise, the internal clock tempo is shown in beats per
  2674. minute (BPM).
  2675.  
  2676. Clicking  on  the  >>  or << symbols will incrcase or decrease the internal
  2677. tempo  by  an  amount  set  by the TEMPO CHANGE BY RATIO control, described
  2678. under  HIDDEN  CONTROLS,  below.   Holding  the mouse button down while the
  2679. mouse  pointer  is  on  one  of  these symbols will cause a rapid change in
  2680. tempo.   Pressing  the, and .  keys (COMMA and PERIOD) will also change the
  2681. tempo.
  2682.  
  2683. The  MEASURE  display  shows  the  current location of the sequencer during
  2684. record and playback, in measures and steps.
  2685.  
  2686. RE-RECORD, RE-RECORD STOP and ERASE TRK
  2687. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2688. Clicking  on  RE-RECORD  or  pressing  UNDO  will  erase the current track.
  2689. Normally,  this  option  will  stop  the sequencer and set the measure/step
  2690. counter  to  the  beginning  of  the  sequence (or current cue point).  The
  2691. automatic  stop  feature  can  be turned off from the SET OPTIONS screen by
  2692. turning off the RE-RECORD STOP button.  In this case, clicking on RE-RECORD
  2693. will erase the current track, without affecting the sequencer's playback.
  2694.  
  2695. ERASE  TRK  causes  the most recently recorded complete track to be erased,
  2696. along  with the current record track.  This function is duplicated by the ?
  2697. key.   Be careful when using this button, as the sequencer will not ask you
  2698. to confirm this selection before erasing these tracks!
  2699.  
  2700. Tracks  can  also  be erased with the erase track option.  When this option
  2701. (which  can only be selected with the CLR HOWlE key) is active, selecting a
  2702. track will erase that track.  A question will appear on the message line to
  2703. confirm  this  choice.   Answer  "y" to erase the track, or "n" to keep the
  2704. track.  Select another track option, such as MUTE, to turn this option off.
  2705.  
  2706. CNTRLRS and AFTOUCH
  2707. ~~~~~~~~~~~~~~~~~~~
  2708. These  options  are  used  to  enable  or  disable  the  recording  of MIDI
  2709. controllers  such  as  pitch  bend  patch  changes and aftertouch.  CNTRLRS
  2710. affects  all  MIDI  data  except  note data and aftertouch, and can also be
  2711. toggled  with  the  COLON (:) key.  The AFTOUCH function is duplicated with
  2712. the QUOTE (') key.
  2713.  
  2714. When  recording controllers, if a pitch bend or sustain pedal (CC 64) event
  2715. is recorded, a zero pitch bend and/or sustain pedal off event are placed at
  2716. the  end  of the recording.  This prevents hanging or mistuned notes if the
  2717. affected  sequence  is looped or joined to another sequence, either in Open
  2718. mode  or  by  using  the  DOUBLE  or APPEND options in Trace mode.  This is
  2719. helpful in most circumstances, but you may need to edit these events out if
  2720. you are recording a part that is to be spliced into an existing sequence.
  2721.  
  2722. QUANT
  2723. ~~~~~
  2724. When  this switch is on, any events recorded will be rounded to the nearest
  2725. time interval represented by the musical icon below the QUANT switch.  This
  2726. is similar to the AUTO-CORRECT edit option, but also effects controller and
  2727. other  non-note  data  types  as well, and cannot be undone.  Only quantize
  2728. values  represented  by  the  available note icons may be selected from the
  2729. play/record  screen,  but  any  value  desired  may be entered from the SET
  2730. OPTIONS window.
  2731.  
  2732. MERGE and ECHO
  2733. ~~~~~~~~~~~~~~
  2734. The MERGE and ECHO buttons toggle the MIDI merge and echo features. MIDI
  2735. merge is used to mix data from the computer's MIDI in with data from the
  2736. sequencer, for transmission through the MIDI out jack. This is necessary
  2737. when using the KCS in conjunction with a master keyboard to control a set
  2738. of expander modules.
  2739.  
  2740. ECHO  is  similar  to  MERGE,  except  that  data is rechannelized prior to
  2741. mergina and/or recording.  Clicking on ECHO causes a display of the current
  2742. echo  channel to appear beneath the ECHO button; clicking on the associated
  2743. >> and << symbols will change the echo channel.
  2744.  
  2745. The  functions  of  the  MERGE  and  ECHO  buttons  are duplicated with the
  2746. SEMICOLON  (;)  and BACKSPACE keys, respectively.  When ECHO is active, the
  2747. status of the MERGE switch is ignored.
  2748.  
  2749. MUTE, SOLO and SET SWITCH
  2750. ~~~~~~~~~~~~~~~~~~~~~~~~~
  2751. These  three  track options are used to selectively mute one or more tracks
  2752. during playback.  MUTE, which was described earlier in the section on track
  2753. options can also be activated with the F3 key.
  2754.  
  2755. A  block of adjacent tracks can be muted or umuted by holding down the left
  2756. mouse  button and dragging the mouse over those tracks.  The status of each
  2757. track will toggle as the mouse passes over it.
  2758.  
  2759. The  MUTE  function can also be modified using the SHIFT and ALTERNATE keys
  2760. in  conjunction  with  the  mouse.  If ALTERNATE is held down while MUTE is
  2761. active  and a track is selected with the mouse, that track will be muted if
  2762. it ts playing, but will not be unmuted is it is already muted.  Conversely,
  2763. holding  down  SHIFT while selecting a track with the mouse will unmute any
  2764. muted  tracks, but will not mute tracks.  (Think of the ALTERNATE and SHIFT
  2765. keys as meaning "mute only" and "unmute only" respectively.)
  2766.  
  2767. The  SOLO  track  option  is used to solo a track, that is, mute all tracks
  2768. except  the  selected track.  Selecting the track a second time will unmute
  2769. the other tracks.  SOLO can also be selected by pressing F8.
  2770.  
  2771. SET  SWITCH  is  used  to set up a "switch" which will alternately mute and
  2772. unmute  two selected tracks.  Selecting a track after this option is chosen
  2773. will  change  that  track's status to SWITCH; selecting a second track will
  2774. change  the  first  track's  status to PLAY and the second track's to MUTE.
  2775. The  RETURN  key  can  then  be  used to alternately switch between the two
  2776. tracks.   After  the  second  track  is  selected,  the  track  option will
  2777. automatically  change  to MUTE.  The SET SWITCH option can only be selected
  2778. with the F9 key, and not from the control panel.
  2779.  
  2780. Note that muting a track which contains OFF events (which are only recorded
  2781. for  notes  with release velocity or for notes greater than 999 steps long)
  2782. could cause some notes to stick.  Stopping the sequencer, or pressing the "
  2783. (SHIFT-ACCENT) key, will clear any stuck notes.
  2784.  
  2785. EXIT and Help
  2786. ~~~~~~~~~~~~~
  2787. Clicking on EXIT or pressing F1 will stop the sequencer and transfer you to
  2788. the  Track mode edit screen.  Pressing the HELP key will stop the sequencer
  2789. and display a list of the track mode keyboard commands.  These commands are
  2790. also  listded  in the TRACK MODE COMMAND REFERENCE LISTS at the end of this
  2791. manual.
  2792.  
  2793. PUNCH 
  2794. ~~~~~
  2795. The buttons under PUNCH are used to access the sequencer's punch in and out
  2796. capabilities.   The  punch buttons are all track options so only one can be
  2797. selected  at a time, and selecting any other track option will deselect the
  2798. punch buttons.
  2799.  
  2800. SET  PTS  is used to set the start and stop points for a punch.  The F4 key
  2801. duplicates  this  function.   When this track option is active, selecting a
  2802. track will set the start point for the punch:  the track will also be muted
  2803. and  will  appear  in  the status display under PUN.  Selecting the track a
  2804. second  time  will  set  the end point for the punch, and the track will be
  2805. umnuted  and  the  word  ON  will  appear  under  PUN.  If the track is not
  2806. selected  again before the track stops, the end punch point will default to
  2807. the  end  of  the  track.   As  the track loops, the display under PUN will
  2808. change  from  ON  to  OFF when the punched out section is playing, and back
  2809. again when the end punch point is reached.
  2810.  
  2811. If  punch  points  have  already  been set for a track, then selecting that
  2812. track  will change either the start or end point of the punch.  Selecting a
  2813. track  while that track is punched OUT will change the end punch point, and
  2814. selecting  the track while it is on will set a new start point.  Each track
  2815. can only have one set of punch points, but separate punch points can be set
  2816. for as many tracks as needed.
  2817.  
  2818. The  clear punch points track option is selected by clicking on CLR PTS, or
  2819. by  pressing  F5.   Selecting  a  track  while  this  option is active will
  2820. temporarily  remove  the punch points in that track, and unmute the punched
  2821. section.  Click the mouse a second time to restore the punch points.
  2822.  
  2823. Clicking  on  ERS  PUN  or  pressing  F6  selects  the  erase punch option.
  2824. Selecting a track while this option is active erases the punched section of
  2825. that  track and optionally merges the most recently recorded track with the
  2826. original.   When a track is selected, a prompt asking for one of three keys
  2827. to  be  pressed  will  appear  on  the  message line.  Press Y to erase the
  2828. punched data, L to erase the punched data and merge the track with the last
  2829. track  recorded  (thereby  replacing  the punched data), or N to cancel the
  2830. command.
  2831.  
  2832. CPY PUN or the F7 key will select the copy punch track option.  Selecting a
  2833. track with active punch points will copy the punched data to the next empty
  2834. track,  and  delete  that data from the original track.  The new track will
  2835. also be muted.
  2836.  
  2837. CUE 
  2838. ~~~
  2839. The  CUE button is used to activate Track mode's cue loop.  When CUE is on,
  2840. the sequencer will repeatedly loop the material contained between the start
  2841. (FROM)  and  end  (TO)  points  of  the  cue  loop.   Clicking  on CUE will
  2842. immediately  start all tracks at the beginning of the cue loop; clicking on
  2843. PLAY  when the CUE button is lit has the same effect.  The TAB key can also
  2844. be  used  to  activate the cue loop, and the SLASH (/) key will turn cueing
  2845. off.
  2846.  
  2847. The  start  and  stop points for the cue loop can be changed in a number of
  2848. ways.   With the mouse, clicking on the > > and << symbols will move either
  2849. cue  point  forward  or  backward.   These  controls  are duplicated on the
  2850. computer keyboard by the cursor control keys, with the CURSOR UP and CURSOR
  2851. DOWN keys controlling the start point, and the CURSOR LEFT and CURSOR RIGHT
  2852. keys affecting the end point.
  2853.  
  2854. The  amount  the  cue points move each time one of these buttons is pressed
  2855. can bm changed with the INSERT key.  Normally, the cue point move amount is
  2856. one  measure;  pressing  the  INSERT key changes this to eight measures and
  2857. pressing it again will change it back to one measure.
  2858.  
  2859. The  last  one,  two,  four,  or  i@ght  measures played can be replayed by
  2860. pressing  the LEFT BRACKET ([), RIGHT BRACKET (]), ACCENT('), and EQUAL (=)
  2861. keys  respectively, Pressing one of these keys will move the cue point back
  2862. by the appropriate amount and start the sequencer at that point, though the
  2863. cue  loop  will  not  be  activated.  These buttons are handy if you hear a
  2864. mistake  or  other point of interest while listening to the tracks and want
  2865. to hear it again.
  2866.  
  2867. Cueing  can be used for recording as well as playback.  When a new track is
  2868. recorded  with  the cue loop active, the program adds time to the beginning
  2869. of that track to align it to the other tracks.
  2870.  
  2871. If  the  start  point for the cue loop has been changed since the last time
  2872. the  cue  was  played,  there  may  be  a slight delay between loops as the
  2873. sequencer advances to the start of the loop.
  2874.  
  2875. Track Merge 
  2876. ~~~~~~~~~~~
  2877. Pressing  the  BACKSLASH  (\) key, just to the right of RETURN, selects the
  2878. Track  merge  option.   This  is  used to combine two or more tracks tnto a
  2879. single track, which can simplify the editing of tracks that are on the same
  2880. MIDl channel, and frees up tracks for further recording.
  2881.  
  2882. When  this  option is selected, the message line will prompt you for a list
  2883. of tracks to be merged; select the tracks with the mouse or the track keys,
  2884. and  press  RETURN.   Each track in the list will be merged with the lowest
  2885. track, and then erased.
  2886.  
  2887. ALlGN 
  2888. ~~~~~
  2889. The  sequencer's ALIGN feature is used during recording to force the length
  2890. of  track 1 to a whole number of measures.  If ALIGN is off while recording
  2891. track  1,  recording stops as soon as the sequencer is stopped, so the last
  2892. measure  of  the  track  may be less than 96 steps (or whatever the current
  2893. measure  length  is),  and the sequencer will loop unevenly.  When ALIGN is
  2894. on,  the  sequencer  will  continue  to record to the beginning of the next
  2895. measure  after  recording  is stopped.  ALIGN is turned on and off with the
  2896. DELETE key.
  2897.  
  2898. Since  track  1  sets  the  length  of all tracks, ALlGN has no effect when
  2899. recording tracks other than track 1.
  2900.  
  2901. Hidden Controls 
  2902. ~~~~~~~~~~~~~~~
  2903. There  are  a  number of other controls which can only be accessed from the
  2904. keyboard.   Most  can also be set from the SET OPTIONS screen, which can be
  2905. reached  directly  from  the play/record screen by pressing 0 (ZERO) on the
  2906. computer's  typewriter  keyboard.   See the SET OPTIONS chapter for more on
  2907. these  controls.   The  HELP  key  and this manual's appendix also list the
  2908. hidden control keys.
  2909.  
  2910. When  a  hidden  control  is changed from the play/record screen, a message
  2911. confirming the change will appear on the message line.  Hidden controls can
  2912. be changed while the sequencer is playing or recording.
  2913.  
  2914. AUTO-RECORD is selecled with the | (SHIFT-BACKSLASH) key.  When this switch
  2915. is  turned  off the RECORD switch will turn on when it finishes recording a
  2916. track.  AUTO-RECORD is normally on.
  2917.  
  2918. The visible metronome can be turned on or off with the $ (SHIFT-4) key, and
  2919. the audible metronome is toggled with the % (SHIFT-5) key.  The & (SHIFT-7)
  2920. key disables the step display in the measure/step counter.
  2921.  
  2922. Track  looping  is  turned on or off with the ( (LEFT PARENTHESIS) key, and
  2923. FILTER  is  toggled with the ) (RIGHT PARENTHESIS) key.  The filter channel
  2924. is a changed with the PLUS (SHIFT-EQUAL) and UNDERSCORE (SHIFT-MINUS) keys.
  2925. SILENT  PUNCH  is turned on or off with the MINUS (-) key.  TEMPO CHANGE BY
  2926. RATIO is toggled between one BPM and 2.5% by pressing the ^ (SHIFT-6) key.
  2927.  
  2928. A  few  hidden  controls are not duplicated on the SET OPTIONS screen.  The
  2929. PANIC BUTTON (the ~ key, or SHIFT-ACCENT) sends an All Notes Off message on
  2930. all  16  MIDI  channels  as  well  as sustain pedal off and zero pitch bend
  2931. messages for the appropriaate channels.  Pressing # (SHIFT-3) will mute all
  2932. tracks and pressing @ (SHIFT-2) wills unmute all tracks regardless of their
  2933. current  statuses.   Finally, the !  (SHIFT-1) key brings up the ALL TRACKS
  2934. TO SEQ edit window, which is described in detail in Chapter 4.
  2935.  
  2936. Track Shift, Swap, and Name
  2937. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2938. Function  keys  Fll through F16 are used to select the SHIFT track options.
  2939. The  SHIFT  options  are used to shift a track forward or backward in time,
  2940. relative  to  the  other tracks.  The shift amounts are + 1, + 3, + 12, -1,
  2941. -3,  and  -12  for  keys F11- F16.  (Remember, function keys Fll to F20 are
  2942. selected by pressing SHIFT and a function key from Fl to F10.)
  2943.  
  2944. The  DELETE key can be used to toggle between a positive and negative shift
  2945. amount  when  a  SHIFT option is active.  Note that since the DELETE key is
  2946. normally  used to toggle ALIGN, the ALIGN feature can not be changed when a
  2947. SHIFT option is active.
  2948.  
  2949. The  program cannot shift a track if its first event would be placed before
  2950. the  start  of  the track, which means that negative shift values cannot be
  2951. used  on  tracks  which  start  on the first beat.  Nor will events shifted
  2952. beyond  the  end  of  track 1 be phayed.  Shifting a track changes the time
  2953. value  of  the  first event in the track by adding or subtracting the shift
  2954. amoumt,  and  this  change  will be reflected in the event list on the edit
  2955. screen.   The TIME value for the first event of the track will be displayed
  2956. in  the  right  part  of  the  message  line  whenever a SHIFT operation is
  2957. performed.
  2958.  
  2959. You should be careful to turn SHIFT off by clicking on the MUTE button when
  2960. you  are  done  shifting  tracks,  as  we  have  found  that  it is easy to
  2961. accidentlly mess up a track by shifting it when you really want to mute it.
  2962.  
  2963. SWAP  is  activated by pressing F18.  The SWAP track option is used to swap
  2964. the  position of two tracks in the track display.  Since notes on the lower
  2965. numbered  tracks  are  played  before  notes  on the higher tracks swapping
  2966. tracks  can  be  used  to correct for minor timing problems caused Eyb MIDI
  2967. bandwidth  limitations  or  differences  in instrument response times.  See
  2968. Chapter 13 for more on sequencer timing.
  2969.  
  2970. When  the NAME track option is selected with the F20 key, selecting a track
  2971. will allow you to enter a name for that track.  The input from the keyboard
  2972. is not parsed (interpreted) as it is entered, so the BACKSPACE, DELETE, and
  2973. similar  keys  will  insert funky graphics symbols in the name, rather than
  2974. performing  the  expected operations.  Typing mktakes can be corrected from
  2975. the edit screen.
  2976.  
  2977. MIDI Song Pointer
  2978. ~~~~~~~~~~~~~~~~~
  2979. If a MIDI song pointer message is received while in Track mode, the program
  2980. will  start all tracks from the specifed point.  Song pointer messages will
  2981. be  ignored  if  the clock source, on the SET OPTIONS screen, is not set to
  2982. MIDI  WITH  SONG  POINTER.   The correct time value will be inserted at the
  2983. beginning  of  any  track  that is recorded after a song pointer message is
  2984. received.
  2985.  
  2986. Song  pointer is sent by the sequencer at the beginning of the cue loop, if
  2987. cueing is activated and if SONG POINTER SEND has been enabled, as described
  2988. in Chapter 11.
  2989.  
  2990. Countin
  2991. ~~~~~~~
  2992. If  a countin has been set on the SET OPTIONS screen the program, will wait
  2993. for  the programmed number of steps before starting to play or record.  For
  2994. example,  a  value  of 96 will create a one measure countin.  The metronone
  2995. will sound and MIDI clock will be sent during the countin.
  2996.  
  2997. Velocity Pedal
  2998. ~~~~~~~~~~~~~~
  2999. The  velocity  pedal  feature  of  the KCS allows you to modify the note on
  3000. velocities of a part being recorded with a continuous controller.  This can
  3001. be  used,  for  example, to play accents on synths which recognize velocity
  3002. but  don't  send  it,  or  to do a MIDI mixdown on a synth which recognizes
  3003. velocity but not volume control.  In conjunction with the live edit feature
  3004. described  later  in  this  chapter  or  the  loopback  recording technique
  3005. discussed  in  Chapter  13,  the  velocity  pedal  can  be  used  to affect
  3006. velocities of previously recorded tracks or sequences as well.
  3007.  
  3008. When  velocity  pedal is active, all continuous controllers on the velocity
  3009. pedal  channel  (which  is  set  from  the SET OPTIONS screen only) will be
  3010. combined with the note velocities of the incoming MIDI data in one of three
  3011. ways.   The three velocity pedal modes are selected with the F19 (SHIFT-F9)
  3012. key,  which  is  also  used to turn the velocity pedal on or off.  When the
  3013. velocity pedal is on, control changes on the velocity pedal channel are not
  3014. recorded  or merged by the program.  Pitch bend and aftertouch are not used
  3015. for the velocity pedal.
  3016.  
  3017. Pressing  F19  once selects the FULL velocity pedal mode, where the note on
  3018. velocities  are  simply  replaced  with the last controller value received.
  3019. FULL  is  most  useful  when recording a part from a non-velocity sensitive
  3020. keyboard,  which  is  played on a velocity sensitive slave.  A mod wheel or
  3021. foot  pedal  can  be  used  to  set  the  not  velocity  between 1 and 127,
  3022. regardless of how hard you strike the keys.
  3023.  
  3024. MIX  averages  the  last controller value received with the velocity of the
  3025. note.   This  is  most  useful  for  making  minor  changes in a previously
  3026. recorded track using live edit or loopback recording.
  3027.  
  3028. SCALE  combines the last controller value and the note velocities in such a
  3029. way that the controller has more effect at the top and bottom of its range,
  3030. but  very  little near the middle.  For example, if the controaler is at or
  3031. near  1,  the  recorded velocities will be at or near 1, no matter how hard
  3032. the  keys  are  struck.   If the controller is at or near 127, the recorded
  3033. velocities  will be at or near 127.  BUT, if the controller is near 64 (the
  3034. center  of its range), the recorded velocities will be determined mostly by
  3035. the  note  velocities  sent by the keybeard.  SCALE is best suited to major
  3036. editing  on  prerecorded  tracks  or  sequences using live edit or loopback
  3037. recordmg.
  3038.  
  3039. Note  that  the velocity pedal channel, on the SET OPTIONS screen, need not
  3040. be  set to the channel that the keyboard or receiving synth is on, but must
  3041. be  set  to  the channel of the device with the continuous controller beung
  3042. used.
  3043.  
  3044. Live Edit 
  3045. ~~~~~~~~~
  3046. Live edit is an advanced feature of the Keyboard Controlled Sequencer which
  3047. allows  you  to delete notes from a track or alter their velocities in real
  3048. time,  as  the  sequencer  is  playing.   Since  live  edit  is  much  more
  3049. complicated  than  the  other features of Track mode, we recommend that you
  3050. become thoroughly familiar with the rest of the KCS before diving into live
  3051. editing.
  3052.  
  3053. Live  edit  is activated by selecting the EDIT SELECT track option with the
  3054. F17  (SHIFT-F7)  key.   When  this option is selected the words EDIT SELECT
  3055. will  appear  in  the  message line, and the PUNCH buttons will be replaced
  3056. with  a  set  of  EDIT buttons.  The edit buttons are used to handle backup
  3057. tracks and to turn live editing off and the ALTERNATE CONTROL, and LEFT and
  3058. RIGHT SHIFT keys are used to edit the selected track.
  3059.  
  3060. When  a  track is selected, the word EDIT will appear in its status display
  3061. and a backup track will be created in the first available track.  The track
  3062. can now be edited with the keys mentioned earlier.
  3063.  
  3064. RIGHT SHIFT will delete notes that play while it is held down, by replacing
  3065. them with DE events.
  3066.  
  3067. ALTERNATE  will replace note velocities with velocity value Y from the step
  3068. time  record  screen,  which  defaults to 127.  If one of the true velocity
  3069. pedal  options is selected, pressing ALTERNATE will set the note velocities
  3070. from the velocity pedal.
  3071.  
  3072. LEFT  SHIFT  will  replace  note velocities with step time velocity value W
  3073. (default 64).
  3074.  
  3075. ALTERNATE  plus  LEFT  SHIFT  will  replace  note velocities with step time
  3076. velocity value U (default 16).
  3077.  
  3078. CONTROL  will  replace  notes in the edit track with notes from, the backup
  3079. track.   Normally, this acts as an "undo" command but can also be used as a
  3080. compositional  device  if the backup track is changed from the edit screen.
  3081. For  instance,  if  the  backup  is  transposed up an octave, then pressing
  3082. CONTROL  will  have the effect of transposing notes up an octave when it is
  3083. pressed.
  3084.  
  3085. The  edit  buttons are used to manage the current edit track's backup tract
  3086. and  to  disable  or  exit from live edit.  Clicking on an edit button will
  3087. affect only the currently selected edit track.
  3088.  
  3089. The BACKUP button will replace the backup track with the edited track.  Use
  3090. this  only  when  you  are satisfied with any editing you have done, and be
  3091. careful, as the original track will be lost when this button is pressed.
  3092.  
  3093. RESTORE  is  the  opposite  of BACKUP.  It replaces the edid track with its
  3094. backup  track.   Use  this  when  you  make  catastrophic  mistakes in your
  3095. editing.
  3096.  
  3097. DONE  changes the status of the track from EDIT to PLAY, and turns off live
  3098. editing  for  that  track.   The  backup  track  can be deleted as well, if
  3099. desired.   Clicking  on  DONE  again will replace the edit buttons with the
  3100. punch buttons; pressing the * (SHIFT-8) key has the same effect.
  3101.  
  3102. OFF  temporarily  disables the editing keys, without turning live edit off.
  3103. This  allows  you to select functions which require the SHIFT keys, such as
  3104. velocity  pedal  or certain track options.  Note that OFF doesn't turn live
  3105. editing off - that is done with the DONE button.
  3106.  
  3107.                             Chapter 7
  3108.                             ~~~~~~~~~
  3109.                       OPEN MODE PLAY/RECORD
  3110.                       ~~~~~~~~~~~~~~~~~~~~~
  3111. Open  mode  is  the  Keyboard Controlled Sequencer's generalized sequencing
  3112. mode.   In  Open  mode, you can define up to 128 independent sequences, any
  3113. number of whdch may be played back simultaneously.  These may be completely
  3114. independent  of each other, or some sequences may include commands to start
  3115. and  stop  other  sequences.   A  sequence  which  starts  or stops another
  3116. sequence  is  called  a  control  sequence.   By chaining control sequences
  3117. together,  you  can  realize  very  complex  pieces  of  music.   Chapter 4
  3118. describes how you can create control sequences using the edit screen.
  3119.  
  3120. There  are  two  types  of  sequences:   primary  and  secondary.   Primary
  3121. sequences  are  designated  by the numbers 1 - 9 and the letters A - Z, and
  3122. are  activated from the Open mode play screen by pressing the corresponding
  3123. key  on the typewriter keyboard.  Secondary sequences are designated by the
  3124. two  digit  numbers  00  -  92.  They are activated from the Open mode play
  3125. screen  by  typing two digts on the numeric keypad on the right side of the
  3126. computer keyboard.
  3127.  
  3128. Play/Record Screen
  3129. ~~~~~~~~~~~~~~~~~~
  3130. Entering  Open  mode  from  either the Track or Song mode edit screens will
  3131. place  you on the Open mode edit screen.  The play/record screen is entered
  3132. by  double  clicking  the  right  mouse  button,  by  clicking  on PLAY and
  3133. selecting  GO  TO PLAY SCREEN, or by single clicking the ri@ht mouse button
  3134. while  holding  down  the  SHIFT key.  The program uses the same screen for
  3135. both play and record operations.
  3136.  
  3137. An  important  difference between Open mode and Track mode is that going to
  3138. the  Open  mode play screen does not automatically allow you to record.  To
  3139. record in Open mode, you must eiiher select the RECORD option from the edit
  3140. screen,  or  activate  Open  mode real time recording from the play screen.
  3141. This procedure is described in detail later in this chapter.
  3142.  
  3143. The Open mode play/record screen looks like this:
  3144.  
  3145. The  play  screen consists of two areas:  the sequence area at the top, and
  3146. the  status lines at the bottom of the screen.  The sequence area shows the
  3147. status  of  the  35 primary sequences and the first 45 secondary sequences.
  3148. (The  remaining secondary sequences can be played from this screen as well,
  3149. but  no  status information is shown for these sequences.) Four consecutive
  3150. sequences  are  displayed  on  each  lime.   The P, F and W columns contain
  3151. information  concerning  the  status  of  each  sequence.  The S (Sequence)
  3152. column contains the designator for each of the 80 sequences displayed.  The
  3153. RE  (REpeats)  column  shows  the  number  of  repeats  programmed for each
  3154. sequence.   A  99  in  the  RE  column  means  that  the sequence will loop
  3155. indefinitely.   NAME  shows the name of each sequence.  The P (Play) column
  3156. shows the number of times each sequence has left to play and counts down as
  3157. each  repitition  of  the  sequence occurs.  A 9 will be displayed in the P
  3158. column  if  that  sequence  has  nine  or more repeats left to play.  The F
  3159. (From)  colunn  contains  the letter or number of the control sequence that
  3160. started the sequence.  This field is blank if the sequence was started from
  3161. the  computer  keyboard.   A  W  in  the W (Wait) column indicates that the
  3162. sequence  is  currently  waiting  for  another sequence to finish, and an M
  3163. means the sequence is currently muted.
  3164.  
  3165. The  status  lines  at  the  bottom of the screen display information about
  3166. various  record and play options and also show the measue/step counter, the
  3167. real time clock and the clock source or tempo.  The words RECORD, CUE, MIDI
  3168. MERGE, PAUSE, etc.  will appear on the status lines when these features are
  3169. activated  and dissappear from the status lines when they are de-actavated.
  3170. The current cue point and cue sequence are also shown.
  3171.  
  3172. CLOCK, Metronome and Measure/Step Display
  3173. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3174. The cunrent clock source is displayed next to the word CLOCK on the next to
  3175. last  line.   This  will  be  the current clock rate in beats/minute if the
  3176. internal  clock  display  is  being  used, MIDI if MIDI clock is being used
  3177. without  song pointer, or MIDI WITH SP if MIDI clock is bemg used with song
  3178. pointer.
  3179.  
  3180. If  the internal clock is in use, the clock rate can be changed during play
  3181. by  using the COMMA (,) key to increase the tempo, or the PERIOD (.) key to
  3182. decrease  the  tempo.   The  clock  rate  can also be changed from within a
  3183. sequence  using  TM,  AC,  or  DC  events,  or from the SET OPTIONS screen,
  3184. described  in Chapter 11.  The SET OPTIONS screen is the only way to change
  3185. the clock source.
  3186.  
  3187. The  measure/step  counter  displays  the  current  measure  and step being
  3188. played.   It  will  be  reset  to  measure  1 if you press UNDO to stop all
  3189. sequences  or  CLR  HOME to erase the current recording.  It will be set to
  3190. the  cue  or  song  pointer  location  if you start a cue or a song pointer
  3191. message is received.
  3192.  
  3193. The  program provides both a visible and an audible metronome.  The visible
  3194. metronome  appears  in  the  bottom,  right hand corner of the screen.  The
  3195. audible  metronome  can  be heard through the speaker of your monitor.  The
  3196. separation  between metronome clicks can be programmed from the SET OPTIONS
  3197. screen.
  3198.  
  3199. Playing Sequences
  3200. ~~~~~~~~~~~~~~~~~
  3201. Primary sequences 1 - 9 and A - X are started by pressing a key on the
  3202. typewriter keyboard, and secondary sequences 00 - 92 can be started by
  3203. typing a two digit number on the numeric keypad. (Primary sequence 1 - 9
  3204. cannot be started from the numeric keyboard, nor can secondary sequences be
  3205. started from the typewriter keyboard.) If ALIGN is turned off, the sequence
  3206. will start immediately; otherwise it will wait for the beginning of the
  3207. next measure and then start.
  3208.  
  3209. The  numeric  keypad also has a "bank lock" feature, which allows selecting
  3210. any  secondary  sequence from within a bank of ten sequences using a single
  3211. key.   Pressing  the  ASTERISK (*) key on the numeric keypad after entering
  3212. one  or  both  digits of a secondary sequence will lock the 10's place (the
  3213. first  digit)  of  that  number,  and subsequent numeric keypad digits will
  3214. immediately  start  the  appropriate  sequence  in  the bank.  For example,
  3215. pressing  on  the numeric keypad after pressing 1 will lock the 1 in as the
  3216. first  digit of the secondary sequence, and pressing numeric keys 2, 3, and
  3217. 4  will start sequences 12, 13, and 14.  Bank lock is turned off with the (
  3218. (LEFT  PARENTHESIS)  key  on the numeric keypad.  The most recently started
  3219. secondary  sequence  is  displayed in the lower right corner of the screen,
  3220. which  is  helpful  when  you are using the bank lock feature, and the word
  3221. BANK will appear beside the sequence number if bank lock is turned on.
  3222.  
  3223. Normally,  the  sequence will play for the programmed number of repeats and
  3224. stop.   To stop a sequence from, looping press the appropriate sequence key
  3225. or  numeric keypad number once.  The sequence will play to the end and then
  3226. stop.   To  stop  a  sequence immediately, press the sequence key or number
  3227. twice if it is looping, or once if it is in its last play.  To play several
  3228. sequences  at  once, press the ESC key to put the program into pause, start
  3229. the sequences, then press ESC again.
  3230.  
  3231. Muting Primary Sequences
  3232. ~~~~~~~~~~~~~~~~~~~~~~~~
  3233. To  mute  any primary sequence that is playing press SHIFT and the sequence
  3234. key simultaneously.  An M will appear under the W heading for the sequence.
  3235. The  sequence  will  continue  to keep time, but no events will be sounded.
  3236. Notes  currently  playing  will  be  shut off unless they were defined with
  3237. separate  ON  and OFF events.  Such notes will stick until Fl, UNDO, or the
  3238. PANIC BUTTON is pressed.
  3239.  
  3240. To  unmute  a sequence, press the sequence key again (no SHIFIt this time).
  3241. The  M  will  disappear  and  the sequence will resume sounding at the same
  3242. point  it  would  have been at, had the mute feature not been invoked.  Use
  3243. mute  to  cue  in and out multiple overdubs in real time, or to isolate and
  3244. listen to individual sequences.
  3245.  
  3246. Secondary  sequences cannot be muted from the Open mode play screen, though
  3247. they can be muted and unmuted with MS and US events.
  3248.  
  3249. Cancel  
  3250. ~~~~~~
  3251. Pressing  the  UNDO key will canccl, or stop, all active sequences, and set
  3252. the measure counter to 0.  If you are currently recording it will erase the
  3253. recorded  sequence and allow you to start recording again.  Cancel will not
  3254. erase  a  sequence  which  you  recorded earlier in the current play/record
  3255. session.
  3256.  
  3257. Pause 
  3258. ~~~~~
  3259. The  ESC  key  can  be  used  as  a pause button during playback or record.
  3260. Pressing ESC shuts off any notes being played and stops the internal clock,
  3261. or  if MIDI clock is being used, all clocks will be ignored until the pause
  3262. button  is pressed again.  The word PAUSE is displayed on the middle status
  3263. line until it is deactivated or you leave the play/record screen.
  3264.  
  3265. Notes  played  on  the  keyboard are not recorded when paused, but the last
  3266. controller  of each type played is recorded, if the CONTROLLER PAUSE switch
  3267. is active on the SET OPTIONS screen.  See Chapter 11 for more details.
  3268.  
  3269. Cueing  
  3270. ~~~~~~
  3271. The TAB key activates the cue feature.  Each time you press the TAB key the
  3272. cue  sequence  will begin playing from the cue point.  Program changes that
  3273. occur  earlier  in  the  cue  sequence will be sent over MIDI, and sequence
  3274. start events and tempo changes will be executed.
  3275.  
  3276. The  cue  sequence  is  set  from  the play options dialog box described in
  3277. Chapter  4.   It  can also be changed from the play/record screen using the
  3278. left  and right cursor control keys.  The CURSOR LEFT key decreases the cue
  3279. sequence  by  one,  and  the CURSOR RIGHT key increases the cue sequence by
  3280. one.
  3281.  
  3282. The  cue  point  determines  where phayback will begin in the cue sequence.
  3283. This  also can bm set from the play options dialog box and changed from the
  3284. play/record  screen using the CURSOR UP and CURSOR DOWN keys and the INSERT
  3285. key.  The up arrow moves the cue point higher, the down arrow moves the cue
  3286. point lower, and INSERT tnggles the amount that the cue point moves between
  3287. one measure and eight measures.
  3288.  
  3289. The  cue  feature is particularly useful when the cue sequence is a control
  3290. sequence  that  plays  an  entire piece.  You can use cue to hear the piece
  3291. starting from any point.  By keeping alternate arrangemems of your songs on
  3292. consecutive  sequence  keys,  you can quickly go back and forth between the
  3293. same pmint of different arrangements of a piece with the cursor keys.
  3294.  
  3295. Align  
  3296. ~~~~~
  3297. When  activated, ALlGN forces the program to wait till the end of a measure
  3298. before  exiting  the record mode.  This assures that all sequences recorded
  3299. will  loop properly.  ALIGN also forces all sequences that are started from
  3300. the  computer  keyboard  to  wait  until  the beginning of the next measure
  3301. before playing.
  3302.  
  3303. ALlGN  is  normally  on  when  recording,  and  off  when  in  play and not
  3304. recording.  It can be toggled on or off with the DELETE key.
  3305.  
  3306. MIDI Merge 
  3307. ~~~~~~~~~~
  3308. MIDI  MERGE  is  activated by pressing the SEMICOLON (:) key.  All incoming
  3309. MIDI  data, including system exclusive messages received by the computer is
  3310. merged  with  the  sequence  data  being played.  Press the :  key again to
  3311. de-activate MIDI merging.  MIDI mergng is disabled when ECHO is on.
  3312.  
  3313. Echo  
  3314. ~~~~
  3315. The  ECHO feature is used to rechannelize MIDI data recorded by the program
  3316. and  send it out the computer's MIDI out.  This allows you to record on any
  3317. channel  while  using  a  keyboard  controller  that  transmits on a single
  3318. channel.  If ECHO is active, the word ECHO will appear on the bottom of the
  3319. screen,  followed  by  the  echo channel.  You can use the BACKSPACE key to
  3320. toggle  echoing on and off from the play/record screen, and use the > and <
  3321. (SHIFT-PERIOD  and  SHIFT-COMMA)  keys  to  increase  or  dccrease the echo
  3322. channel.
  3323.  
  3324. Filter  
  3325. ~~~~~~
  3326. FILTER  is  used  to  force  the  sequencer to accept MIDI data on only one
  3327. channel,  the  filter channel.  Incoming data on other channels as ignored.
  3328. FILTER  is  turned  on  with  the ) (RIGHT PARENTHESIS) key, and the filter
  3329. channel  can be lowered or raised with the UNDERSCORE (SHIFT-MINUS) or PLUS
  3330. ( + ) keys respectively.
  3331.  
  3332. Set Options and Help
  3333. ~~~~~~~~~~~~~~~~~~~~
  3334. The  SET  OPTIONS  screen  can be reached directly from, the Open mode play
  3335. screen  by  pressing the 0 (ZERO) key.  The SET OPTIONS screen is described
  3336. in Chapter 11.
  3337.  
  3338. Pressing  the HELP key will bring up the Open mode help screen, which shows
  3339. the  functions  of  each  key on the computer keyboard in Open mode.  These
  3340. functions are also summarized in the Appendix to this manual.
  3341.  
  3342. Exit 
  3343. ~~~~
  3344. Pressing  F1  will  immediately  end  the  play/record process and take you
  3345. dirctly to the edit screen.  The left mouse button duplicates this function
  3346. in Open mode.
  3347.  
  3348. Panic Button 
  3349. ~~~~~~~~~~~~
  3350. Pressing  the  ~ (SHIFT-ACCENT) key will send All Notes Off messages on all
  3351. 16  MIDI  channels.   This  is  useful  for  canceling  stuck  notes on any
  3352. synthesizers  that,  for  one reason or another, did not receive a note off
  3353. message.   The  All Notes Off message is not recognized by all instruments,
  3354. so this button may not always clear all stuck notes.  The panic button also
  3355. clears  any  sustain  pedal  or pitch bend settings that may have been left
  3356. "hanging".
  3357.  
  3358. Recording in Open Mode
  3359. ~~~~~~~~~~~~~~~~~~~~~~
  3360. Open mode recording can be selected in one of two ways.  Clicking on RECORD
  3361. from  the  Open  mode edit screen will bring up an edit window which allows
  3362. you  to  select  one  of  four recording methods, or pressing the RETURN or
  3363. ENTER  keys on the Open mode 1 play screen will enable real time recording.
  3364. Generally  speaking  selecting  RECORD  from  the edit screen provides more
  3365. flexibility  in  recording while the RETURN/ENTER method is more convenient
  3366. if you are playing an Open mode sequence and want to record a part whenever
  3367. inspiration  strikes.   Real  time  recording  is  described  later  in the
  3368. chapter.
  3369.  
  3370. When you select RECORD from, the edit screen, an edit window will ask which
  3371. sequence you want to record, and will also present a set of record options.
  3372. The  sequence  will  default to the next empty sequence, or you can enter a
  3373. sequence.   Enter  one  key  for  a  primary  sequence  or two digits for a
  3374. secondary  sequence.   Remember  that  sequences  Y  and Z are reserved for
  3375. internal use by the program and cannot be recorded.
  3376.  
  3377. Four  record options are displayed in the left part of the edit window, one
  3378. of which must ge selected.  STEP TIME allows you to create a sequence using
  3379. a  method similar to step mode entry on a drum machine.  Step time entry is
  3380. useful  for  entering fast arpeggios, regular chord patterns or other parts
  3381. with  few changes in note to note timiing.  The step time recording process
  3382. is described in detail in Chapter 9.
  3383.  
  3384. REAL  TIME  records  events from the synthesizer keyboard in real time.  In
  3385. this mode the program is similar to a tape recorder, recording all notes as
  3386. you play.  OVERDUB will automatically play the overdub sequence and set the
  3387. length  of  the  current  sequence  to  match  that of the sequence you are
  3388. overdubbing  to.  You must select an existing sequence to overdub to if you
  3389. choose OVERDUB.  RECORD WITH CUE is another way to record a new sequence in
  3390. sync  with  an  existing sequence.  RECORD WITH CUE differs from OVERDUB in
  3391. that  the  existing  sequence  may  be  started  at  any  measure.   It  is
  3392. particularly  useful  when the existing sequence is a partly completed song
  3393. that  you  want  to  add  parts  to in specific places.  You must select an
  3394. existing sequence to be the cue sequence.  The real time record options are
  3395. described in detail later in this chapter.
  3396.  
  3397. Controllers, Aftertouch, Note Off Vel, and Echo
  3398. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3399. These   record   options  set  the  sequencer  to  record  or  ignore  MIDI
  3400. controllers,  aftertouch,  and  note  off  (release) velocity.  CONTROLLERS
  3401. enables  the recording of pitch bend, control changes, and program changes.
  3402. If  a pitch bend or sustain pedal (MIDI controller 64) event is recorded, a
  3403. zero  pitch  bend or sustain pedal off message will be placed at the end of
  3404. the  recording.  AFTERTOUCH controls the recording of aftertouch (pressure)
  3405. information.  Since aftertouch and controller data use such large chunks of
  3406. memory, it is best to disable CONTROLLERS and AFTERTOUCH uless specifically
  3407. required.
  3408.  
  3409. NOTE OFF VEL allows separate storage of note off events, including note off
  3410. velocity.   There  are  only  a few synths capable of sending and receiving
  3411. note  off  velocity.   Notes  recorded  with note on velocity are stored as
  3412. separate  note on and note off events, and are more difficult to edit.  The
  3413. KCS  can  only  remember  to hold down 64 notes (on all synths) at one time
  3414. using  ON  events,  so  if you need more than that, you need to record some
  3415. parts with note off velocity.
  3416.  
  3417. The  letters  C A O will appear beside RECORD on the play/record screen if
  3418. any  of these options are turned on.  The options can also be turned on and
  3419. off  directly  from  the  play/record  screen.   The  COLON (:) key toggles
  3420. controllers,  the  QUOTE  (')  key aftertouch, and the DOUBLE QUOTE (") key
  3421. note  off velocity.
  3422.  
  3423. ECHO  can  also  be toggled from this window.  ECHO is described earlier in
  3424. this chapter.
  3425.  
  3426. Real Time Record
  3427. ~~~~~~~~~~~~~~~~
  3428. If  you  select  the  REAL  TIME,  OVERDUB, or RECORD WITH CUE options, the
  3429. play/record  screen will be diplayed.  The only visible differences between
  3430. play and record are that the words RECORD and ALIGN appear at the bottom of
  3431. the screen along with any other active record options.
  3432.  
  3433. The  following  example  shows  the  screen that would appear if your first
  3434. action  in  Open mode is to record sequence 2, echoing onto channel 4.  The
  3435. number of the sequence being recorded is shown in red on a color monitor.
  3436.  
  3437. When  you besn playing on the synth keyboard, the metronoe (bottom right of
  3438. screen)  will  begin  flashing  and  the  measure/step  counter  will start
  3439. counting  up.  A metronome will also sound on your monitor speaker.  If you
  3440. did  not  specify a name, the MIDI channel of the first event recorded will
  3441. be  d@splayed  under  NAME.  If you want to begin the sequence with a rest,
  3442. press the FlO key.
  3443.  
  3444. If,  during  recording you make a mistake and wish to start again press the
  3445. UNDO  key.  The current recordLng will be erased and the program will start
  3446. recording  again  when  you  play the keyboard or press FlO.  When you have
  3447. finished  recording  press  FlO  and  the  sequence will begin playing back
  3448. immediately if ALIGN is off or when the measure completes if ALIGN is on.
  3449.  
  3450. If  your new sequence is playing back and you decide you don't like it, you
  3451. can  erase  it and record again by pressing CLR HOME.  Recording will start
  3452. again  when you play the keybeard or press FlO.  Press FlO a second time to
  3453. end recording and hear what you just played.
  3454.  
  3455. All  of  the  play features described earlier in this chapter also function
  3456. when recording.  To stop recording and go to the edit screen, press Fl.
  3457.  
  3458. As  mentioned  earlier,  real  time recording can also be selected directly
  3459. from  the  Open  mode  play screen by pressing the RETURN or ENTER key.  If
  3460. RETURN  is  pressed,  recording  will  start  as soon as a note on or other
  3461. relevant  MIDI  event  is  received  at  the  MIDI in jack, and if ENTER is
  3462. pressed,  recordjng  begins immediately.  The first unused sequence will be
  3463. used  for  recording.   Pressing  FlO  will turn recording off and play the
  3464. newly recorded sequence, pressing UNDO will erase the current recording and
  3465. stop  all  sequences,  and  the  CLR  HOME key will erase the last sequence
  3466. recorded in the current session.
  3467.  
  3468. Additional  Open  mode  sequences  can  be  recorded in a single real time
  3469. recording  session by  pressing either RETURN or ENTER, even if recording
  3470. was initiated from the edit screen. This process can be repeated as many
  3471. times as needed, to record additonal sequences.
  3472.  
  3473. Overdub 
  3474. ~~~~~~~
  3475. The  OVERDUB  option  allows  you  to record a new sequence in sync with an
  3476. existing sequence called the overdub sequence which is automatically played
  3477. back  by  the prograrn as you record.  You can start the overdub process by
  3478. playing  a  note  on  your  synth  or by pressing F10.  In either case, the
  3479. overdub sequence will automatically be started and recording will begin.
  3480.  
  3481. When the overdub sequence completes, the program will automatically end the
  3482. recording  process  and  play  back both sequences together.  If you make a
  3483. mistake  during  recording or are dissatisfied after the recording, you can
  3484. use  the UNDO or CLR HOME keys to start over, as described above under REAL
  3485. TIME RECORD.
  3486.  
  3487. Since  the  overdub  sequence  can  be  any Open mode sequence, including a
  3488. control  sequence,  It  is possible to overdub a sequence to a section of a
  3489. song, or an entire piece.  Overdubbing to a control sequence is done in the
  3490. same mamer as overdubbing to any other sequence.
  3491.  
  3492. If  you start the overdub sequence with FlO and don't play any notes at all
  3493. before  it ends, the overdub sequence will still loop, and the program will
  3494. remain in record.  This allows you to listen to your overdub sequence a few
  3495. times before recording.
  3496.  
  3497. Record with Cue 
  3498. ~~~~~~~~~~~~~~~
  3499. RECORD  WITH  CUE  is  very similar to OVERDUB, but allows you to start the
  3500. overdub sequence at any measure.  This is useful for things like adding tom
  3501. fills  to  a  section, adding some grace notes to a long piano sequence, or
  3502. adding  controllers  to  a piece after the basic arrangement was done.  The
  3503. program  will  automatically  insert  the correct amount of time before the
  3504. first event.
  3505.  
  3506. When  the  RECORD  OPTIONS edit window is displayed, select RECORD WITH CUE
  3507. and  then  click  the mouse to OVERDUB/CUE SEQ, and enter a sequence key or
  3508. number.  If you select an unused sequence, the program will alert you.  You
  3509. can  also  set  a  new cue point at this time.  This will be the measure at
  3510. which the program will start the cue sequence.
  3511.  
  3512. When  you  get  to  the  play/record  screen the cue sequence and cue point
  3513. displays  will reflect the values you entered.  Play a note or press FlO to
  3514. start  recording.   The cue sequence will begin playing at the specifed cue
  3515. point.  Press FlO when you have completed recording.  Both the cue sequence
  3516. and  sequence  you  recorded  will start playing back from the selected cue
  3517. point.  You can restart both sequences at any later time by pressing FlO or
  3518. TAB.   If  you  make mistakes and want to start over, you can press UNDO if
  3519. you  are  still recording or CLR HOME if you have completed recording.  The
  3520. program  will  erase  your  recording  and  return  to the beginning of the
  3521. recording procedure.
  3522.  
  3523. Recording with Velocity Pedal
  3524. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3525. When  the  VELOCITY PEDAL option has been activated from the SET OPTIONS or
  3526. Track  mode  record screens, the sequencer will not directly record note on
  3527. velocities,  but  will  instead  record values based on the position of any
  3528. continuous  controllers  on the velocity pedal channel.  The velocity pedal
  3529. function cannot be accessed from the Open mode play/record screen.  See the
  3530. chapter  on  the  Track mode play/record screen for more information on the
  3531. velocity pedal.
  3532.  
  3533. Recording with a Countin
  3534. ~~~~~~~~~~~~~~~~~~~~~~~~
  3535. You  can use the SET OPTIONS screen to set a recoring countin.  This allows
  3536. you  to  use the metronome or an external MIDI drum machine to get the feel
  3537. for  a  few  beats before recording.  If you are using a countin, press F10
  3538. when  you  are  ready  to  record  or  overdub.  The program will sound the
  3539. metronome and send MIDI clock, but it will not start recording or start the
  3540. overdub  sequence  until the number of steps specified for the countin have
  3541. passed.
  3542.  
  3543. MIDI Song Pointer
  3544. ~~~~~~~~~~~~~~~~~
  3545. If  the  MIDI  W SONG POINTER clock sourse option was selected from the SET
  3546. OPTIONS screen, and the program receives a MIDI song pointer message during
  3547. Open  mode  play,  the program will turn on all active sequences, and start
  3548. the  current  cue  sequence  at  the  point  specified  by the song pointer
  3549. message.   The  only  MIDI  events  that  will be sent while the program is
  3550. chasing  the  song  pointer are program changes.  It may take a few seconds
  3551. for the program to chase many measures into a complex piece, and songs with
  3552. a  lot  of  continuous controller data will take a little longer than other
  3553. songs.
  3554.  
  3555. Recording with song pointer is similar to recording with cue.  If the clock
  3556. source  has  been set to MIDI WITH SONG POINTER, and the program receives a
  3557. song  pointer  message,  the  cue  sequence will be started at the location
  3558. specifed  by  the  song  pointer  message,  and recording will begin.  If a
  3559. second  song  pointer message is received, and no notes have been recorded,
  3560. the program will start the record process again.
  3561.  
  3562. If  a  second  song  pointer message is receeved after some notes have been
  3563. recorded,  the  program  will  end  recording  and  play  back both the cue
  3564. sequence  and  the  newly  recorded  sequence, starting at the song pointer
  3565. location.  You can still use CLR HOME to erase the new sequence and restart
  3566. the recording process.
  3567.  
  3568.                               Chapter 8
  3569.                               ~~~~~~~~~
  3570.                            Song Mode Play
  3571.                            ~~~~~~~~~~~~~~
  3572. The Song mode play screen allows you to play songs created on the song mode
  3573. edit  screen described in Chapter 5.  You cannot record while in Song mode.
  3574. The  Song mode pIay screen is reached from the Song edit screen by clicking
  3575. on PLAY or pressing the right mouse button.
  3576.  
  3577. The following example shows the Song mode play screen as it might look
  3578. before a song is started:
  3579.  
  3580. The  Song  mode play screen has severl sections.  The top line has the song
  3581. number and title.  The bottom of the screen is used for status lines, as in
  3582. Open and Track modes.  Most of the rest of the screen is used for a list of
  3583. up  to  48 song segments.  A song can have up to 100 segments, but only the
  3584. first  48  can  be  seen on the play screen.  Each song segment shown has a
  3585. number  ,  and a segment key.  The segment keys are used to select segments
  3586. much  like  track  keys  can  be  used  to  select  tracks  in  Track mode.
  3587. Typewriter  keys 1 - 9 are used for segments 1 - 9, keys A - Z for segments
  3588. 10  -  35,  and  keys on the numeric keypad for segments 36 - 48.  There is
  3589. also a set of segment/channel options, seleted with the function keys which
  3590. determine how the song is affected by selecting a segment.
  3591.  
  3592. Each  segment  plays  a  single  Open mode sequence.  The sequence key (for
  3593. primary sequences) or a two digit sequence number (for secondary sequences)
  3594. is  shown  in  the  SQ  column.  The sequence name is displayed in the NAME
  3595. column,  and the number of times the segment is to play is shown under REP.
  3596. Other information will appear in the REP column as the song is played.
  3597.  
  3598. The  right  edge of the screen displays the status of the 16 MIDI channels.
  3599. Each  channel  has  a channel number and a corresponding key (1 - 9 and A -
  3600. G).   Channels  can be soloed and muted, in the same way that tracks are in
  3601. Track mode.
  3602.  
  3603. Playing the Song
  3604. ~~~~~~~~~~~~~~~~
  3605. The  song  is  started  by pressing FlO or clicking the right mouse button.
  3606. When  play  starts,  the  measure/step  counter  starts to count, and a red
  3607. musical  note  will  appear  in  the REP column for segment 1.  This symbol
  3608. indicates  the  segment currently playing.  If the segment is programmed to
  3609. play  more  than  once,  the number in the REP column will count down as it
  3610. plays.
  3611.  
  3612. PAUSE and MIDI MERGE
  3613. ~~~~~~~~~~~~~~~~~~~~
  3614. The Song can be paused at any point by pressing the ESC key; pressing ESC a
  3615. second  time lets the song continue.  MIDI merging can be toggled using the
  3616. SEMICOLON  (;)  key.   PAUSE or MIDI MERGE will appear in red on the status
  3617. line if either of these functions are active.
  3618.  
  3619. See  the  chapters  on  the Track and Open mode play screens for details on
  3620. PAUSE and MIDI MERGE.
  3621.  
  3622. Cueing and Single Segment Looping
  3623. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3624. A  song may also be started at an arbitrary cue point, just as in Track and
  3625. Open modes.  Pressing the TAB key stacts the song at the current cue point.
  3626. The  cue  point is moved forward or backward using the CURSOR UP and CURSOR
  3627. DOWN  keys,  and the cue point move amount is toggled between one and eight
  3628. measures  with the INSERT key.  See the chapters on the Track and Open mode
  3629. play screens for more details on cueing.
  3630.  
  3631. The F2 key will cause the current segment to loop indeinitely.  99L appears
  3632. under  REF to show looping, Pressing F2 again will cause the segment to end
  3633. after its current play.
  3634.  
  3635. Segment/Channel Options
  3636. ~~~~~~~~~~~~~~~~~~~~~~~
  3637. Song mode provides seven segment/channel options channel which allow you to
  3638. alter the playback of a song just as the track options discussed in Chapter
  3639. 6  allow you to alter the playbach of individual tracks.  These options can
  3640. assist  you  in  composition by allowing you to hear sections of a piece in
  3641. different  contexts  and  instrunents  in different combinations.  They can
  3642. also be used to provide real time control in performance.
  3643.  
  3644. The  current segment or channel option is selected with one of the function
  3645. keys  F3  -  F9.   Pressing a segment or channel key will cause the current
  3646. option  to  be  applied  to  the  corresponding  segment  or  channel.  The
  3647. segment/channel   options  are  MUTE/UNMUTE,  PLAY  IMMEDIATE,  PLAY  AFTER
  3648. CURRENT, SET LOOP START, SET LOOP END, SOLO, and SET SWITCH.
  3649.  
  3650. The   MUTE/UNMUTE,  SOLO,  and  SET  SWITCH  options  are  similar  to  the
  3651. corresponding  options  in  Track  mode,  but  they  apply to MIDI channels
  3652. instead of tracks.  The PLAY IMMEDIATE, PLAY AFTER CURRENT, SET LOOP START,
  3653. and SET LOOP END options are unique to Song mode and apply to segments.
  3654.  
  3655. The current segment/channel option is displayed on the right end of the top
  3656. status line.  The default is PLAY IMMEDIATE, as shown in the screen example
  3657. on  the  last  page.   Only one segment option or one channel option may be
  3658. active at any time.
  3659.  
  3660. MUTE, SOLO and SET SWITCH
  3661. ~~~~~~~~~~~~~~~~~~~~~~~~~
  3662. The MUTE, SOLO, and SET SWITCH options are very similar
  3663. to the corresponding options in Track mode. MUTE is
  3664. selected with the F3 key, SOLO with F8, and SET SWITCH with F9. When one of
  3665. these options is active, keys 1 - 9 control channels 1 - 9, while keys A -
  3666. G control channels 10 - 16.
  3667.  
  3668. When  a  channel  is muted, MIDI data for that channel is not sent.  When a
  3669. channel  is  soloed,  only  data  for  that channel is sent.  When a switch
  3670. between  two  channels is set, the RETURN key alternately mutes one channel
  3671. and unmutes the other.  The words MUTE, SOLO, or SWIT will appear next to a
  3672. channel which is currently muted or soloed, or for which a switch is in the
  3673. process of being set.
  3674.  
  3675. See  the  chapter  on the Track mode play screen for more details on muting
  3676. soloing or switching.
  3677.  
  3678. PLAY IMMEDIATE and PLAY AFTER CURRENT
  3679. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3680. These  features allow you to alter the order in which segments as a song is
  3681. playing.   When PLAY is active, pressing the segment key for any segment tn
  3682. the  song  will  cause  the program to immediately stop playing the current
  3683. segment  and  start  the new segment.  The song will then continue normally
  3684. from that segment.
  3685.  
  3686. PLAY  AFTER CURRENT differs from PLAY IMMEDIATE in that the current segment
  3687. is  allowed  to  finish  its  current  repetition before the new segment is
  3688. started.   This  is especially useful when altering the structure of a song
  3689. in real time with Song mode's interactive control features.
  3690.  
  3691. Song Mode Loops  
  3692. ~~~~~~~~~~~~~~~
  3693. Song  mode  allows you to set a starting and ending loop point, and to loop
  3694. the  song  between  these  points.  The loop points are defined in terms of
  3695. segment numbers, not measures.  The SET LOOP START and SET LOOP END Segment
  3696. options  allow  you  to  set the starting and ending segments for the loop.
  3697. The letters B and E will appear in the REP column next to the beginning and
  3698. end segments of the loop as they are set.  Pressing the SLASH (/) key turns
  3699. looping  on  and  off.   The  word  LOOP appears on the left end of the top
  3700. status line when looping is active.
  3701.  
  3702. The  followng  example  shows  the Song mode play screen after a song has been
  3703. started, and loop points set:
  3704.  
  3705. In  this  example,  a loop has been set up between segments 3 and 5.  Since
  3706. looping is actiwe, segments 3, 4, and 5 will play repeatedly until the loop
  3707. as  turned off with the / key.  The red musical note indicates that segment
  3708. 5 is currently playing.
  3709.  
  3710. Channels 3 and 5 have been muted.  MIDI events on these channels other than
  3711. program  changes  will  be  ignored.   The  segment/channel  option is PLAY
  3712. IMMEDIATE.   Pressing  any key in the range 1 - 6 will cause the program to
  3713. immediately jump to the beginning of the corresponding segment.
  3714.  
  3715. Song Pointer in Song Mode
  3716. ~~~~~~~~~~~~~~~~~~~~~~~~~
  3717. If the MIDI W SONG POINTER clock option has been selected on the SET
  3718. OPTIONS screen, and a song pointer message is received, the program will
  3719. start playing the current song from the point specified by the song pointer
  3720. message.
  3721.  
  3722. Exit 
  3723. ~~~~
  3724. Press Fl or the left mouse button to exit to the Song mode edit screen.
  3725.  
  3726.                             Chapter 9
  3727.                             ~~~~~~~~~
  3728.                        STEP TIME RECORDING
  3729.                        ~~~~~~~~~~~~~~~~~~~
  3730. The  step  time  recording  features  of  the  KCS allow you to record note
  3731. information  from  your  synthesizer  keyboard,  while  using  the computer
  3732. keyboard  or  mouse  to  specify  tuning information.  Note velocity can be
  3733. specified  from  either  keyboard.  This can be a faster and more intuitive
  3734. way  of  precisely  entering  rhythmically regular passages than the typing
  3735. method  described  in  Chapter  4.   It is particularly convenient in Track
  3736. mode,  as  the  new  passage  can  be  played  along  with tracks that were
  3737. previously recorded.
  3738.  
  3739. The  step  time  recording  screen contains fifteen choices fOf note times,
  3740. fifteen  choices for note durations and six choices for note velocity.  The
  3741. current  choices are indicated by a red asterisk.  As you play notes on the
  3742. synth  keyboard  they  are  recorded  with  the current time, duration, and
  3743. velocity  values.   Each  choice  is  assigned  to  one  of  the numeric or
  3744. alphabitic  keys  shown to the left of the possible values.  You can make a
  3745. new  choice  for time, velocity or duration by pressing the appropriate key
  3746. on the computer keyboard, or by clicking the mouse on your choice.  The red
  3747. asterisk  will  move to display your choice.  If you select a zero velocity
  3748. which  is  norally assigned to the Z key the program will record the actual
  3749. velocity with which each note is played on your synth.
  3750.  
  3751. A new Open mode sequence can be recorded in step time by selecting the STEP
  3752. TIME  option  from  the  record dialog box.  A new track can be recorded in
  3753. step  time  by  selecting  the  STEP  TIME  TRACK option.  If you pick this
  3754. option,  the program will allow you to select the measure at which you will
  3755. start  recording.   You can also extend an existing sequence or track using
  3756. step  time  record by selecting the STEP TIME APPEND option.  The step time
  3757. recording procedure is the same in any case.
  3758.  
  3759. The step time record screen is shown below:
  3760.  
  3761. The  choices  for  time, duration and velocity are listed in columns, along
  3762. with the keys used to select the choices.
  3763.  
  3764. The  bottom  line  shows  the  current  measure and step, which will be the
  3765. MST-ST  value  for  the  next  note  entered.   The box directly aboxe this
  3766. contains  buttons  for  a number of step time recording options, as well as
  3767. two edit buttons.
  3768.  
  3769. Recording in Step Time
  3770. ~~~~~~~~~~~~~~~~~~~~~~
  3771. Once  the  various  record parameters are set up, recording in step time is
  3772. simply  a  matter  of  entering  the  notes  for each step from the synth's
  3773. keyboard.   Pressing  and releasing a single key puts a single note at that
  3774. step; pressing more than one key before any key is released puts a chord at
  3775. that  step.   All  notes  played  will  be assigned the chosen duration and
  3776. velocity  values.   The  first  note  or  chord will get a time of 0, while
  3777. subsequent  notes  get  the  selected  time  value.   The  measure and step
  3778. counters will be updated as each note is played.
  3779.  
  3780. While recording you can select a new time, duration, or velocity value from
  3781. any  of the choices displayed by pressing the key shown next to the desired
  3782. value,  or by clicking on the new value with the mouse.  The asterisk moves
  3783. next to your choice, and subsequent notes will use the new choice.
  3784.  
  3785. If  the  DUR  FOLLOW feature is active, selecting a new time will cause the
  3786. program to select a new, proportional duration as well.  This is convenient
  3787. when  entering  data with a lot of different time values.  The durations of
  3788. the  last  note  or chord entered will also be adjusted to the new value if
  3789. DUR FOLLOW is on.  This prevents the previous note from overlapping the new
  3790. one  if  the  time  is reduced.  DUR FOLLOW is on when the step time record
  3791. screen is first entered, and can be turned on or off with the F4 key.
  3792.  
  3793. Changing the Time, Duration and Velocity Values
  3794. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3795. You can easily enter time, duration, or velocity values other than the ones
  3796. initially  supplied by the program.  While holding the SHIFT key, press the
  3797. key  for  the time, duration, or velocity value you vwsh to alter; or place
  3798. the  mouse  pointer  on the value to be changed at click both mouse buttons
  3799. together.   A  red  !  will appear next to the selected value at the top of
  3800. the  screen and the message line will prompt you for a new step time value.
  3801. You  may enter up to a three digit number.  If you enter a one or two digit
  3802. number  press RETURN.  The new value will appear on the screen, and will be
  3803. selected as the current value.
  3804.  
  3805. The  fifteen  time  and  duration  values,  as well as the five preset
  3806. velocity
  3807. levels,   are   stored  along  with  other  sequencer  parameters  in  .ENV
  3808. (environment) files, which are described in more detail in the next two
  3809. chapters.
  3810.  
  3811. Time Chg Delay
  3812. ~~~~~~~~~~~~~~
  3813. Normally,  selecting a new time value when entering a step time sequence or
  3814. track causes the next note played to get the new time value.  Enabling TIME
  3815. CHG  DELAY  causes  the  new  time  value  to  be assigned to the next note
  3816. entered, rather than the current note.  This is more naturl when entering a
  3817. score from sheet music.  TIME CHG DELAY can be activated with the mouse, or
  3818. by  presswing  the  SLASH (/) key.  The default setting for this switch iœs
  3819. offF but intuatively obvious.
  3820.  
  3821. Rest, Tie, and Delete
  3822. ~~~~~~~~~~~~~~~~~~~~~
  3823. Click  on REST or press the F3 key to insert a rest in your recording.  The
  3824. measure and step counters will be increased, and the time value of the next
  3825. note  will  be increased by the current time value.  Click on TIE, or press
  3826. RETURN  to  enter  a  tie.   This  will  increase the time and also add the
  3827. current  time  value  to the duration of the most recently recorded note or
  3828. chord.   Clicking  on  DELETE or pressing UNDO will delete the last note or
  3829. chord entered.
  3830.  
  3831. Play Options  
  3832. ~~~~~~~~~~~~
  3833. The  PLAY  OPTIONS  allow  you  to play back part or all of the sequence or
  3834. track  being  entered.   Each  option  can  be selected by clicking on that
  3835. option, or by pressing a key on the computer's keyboard.
  3836.  
  3837. SEQ/TRACK  plays  the  current sequence or track from the beginning and can
  3838. also be selected by pressing F6.  24 NOTES and 8 NOTES cause the last 24 or
  3839. eight  notes  entered  to  be  played;  the  associated keys are F7 and F8,
  3840. respectively.  Play can be stopped with the F1 key or left mouse button, or
  3841. restarted with FlO or the right mouse button.
  3842.  
  3843. 8  BARSS  and 2 BARS, or the F9and FlO keys, let you hear the last eight or
  3844. two  bars  of  your recording.  In Open mode, you will hear the sequence in
  3845. isolation;  but  in  Track mode, all previously recorded and unmuted tracks
  3846. will  also  be  heard.   The  cue point will also be reset if you use these
  3847. options in Track mode.  In Open mode, LAST CUE or the TAB key will play the
  3848. current  cue sequence from its cue point.  If the current CUE sequence is a
  3849. control sequence that plays the sequence being recorded, this allows you to
  3850. hear  your  recording  in  context.   In Track mode, LAST CUE will play all
  3851. tracks  from  the  current cue point.  You can interrupt or restart play as
  3852. described earlier.
  3853.  
  3854. Audition Velocity  
  3855. ~~~~~~~~~~~~~~~~~~
  3856. If  you are not sure of the dynamics you wish to use for your recording you
  3857. can  use  the  AUDITION  VELOCITY  feature to try different note velocities
  3858. until  you  find  the  one that sounds best.  Use the mouse, or press F5 to
  3859. activate  AUDITION  VELOCITY.   New notes will not be recorded; instead the
  3860. current  velocity selection will be changed to the velocity of each note as
  3861. it  is played.  When you decide that you like the velocity of the last note
  3862. played,  press  F5  again.   Recording  will  resume using the new velocity
  3863. value.
  3864.  
  3865. Note  that  if  you're  using  a  keyboard  that sends release velocity the
  3866. current  velocity  selection  will change when you release a key as well as
  3867. when a key is pressed.  In this case, be sure to turn AUDITION VELOCITY off
  3868. before releasing the key.
  3869.  
  3870. Duration Adjust  
  3871. ~~~~~~~~~~~~~~~
  3872. Clicking  on  one of the four DURATION ADJUST values or pressing one of the
  3873. four  cursor  control  keys  allows  you  to  make small adjustments to the
  3874. current  duration  selection,  and to hear the result in the context of the
  3875. current time value.  Press the CURSOR RIGHT key to increase the duration by
  3876. one,  the CURSOR LEFT key to decrease by one, the CURSOR UP key to increase
  3877. by  four,  or  the  CURSOR DOWN key to decrease by four.  The most recently
  3878. recorded  note  will  be  played  eight times with the new durataon and the
  3879. current  time  and  velocity values.  If no notes have been recorded yet, a
  3880. middle C will be played.
  3881.  
  3882. Pause  
  3883. ~~~~~~
  3884. If  you  want to play some notes without recording, press the ESC key.  The
  3885. word  PAUSE  will  appear,  and the program will stop recording.  Press ESC
  3886. again to resume recording.
  3887.  
  3888. ECHO and MIDI MERGE
  3889. ~~~~~~~~~~~~~~~~~~~
  3890. Iaf  you are using a master keyboard and an external synth module, you will
  3891. need to activate either ECHO or MIDI MERGE, just as you do on the other
  3892. screens. These functions can be selected and the echo channel changed with
  3893. the BACKSPACE, SEMICOLON (;), > (SHIFT-PERIOD), and < (SHIFT-COMMA) keys,
  3894. as described in Chapters 6 and 7, or the mouse can be used.
  3895.  
  3896. If ECHO or MIDI MERGE is on while in step time record, the velocity of all
  3897. notes received from MIDI will be reset to the currently selected velocity
  3898. before the notes are transmitted to the MIDI out jack.
  3899.  
  3900. Exit from Step Time
  3901. ~~~~~~~~~~~~~~~~~~~
  3902. Click on EXIT or press Fl to go to the edit screen, or use EXIT TO PLAY or
  3903. F2 to go to the play screen.
  3904.  
  3905.                           Chapter 10
  3906.                           ~~~~~~~~~~
  3907.                           LOAD/SAVE
  3908.                           ~~~~~~~~~
  3909. The  Atari ST and Amiga vergions of the KCS use six different types of disk
  3910. files  to  store  the  data  used  by  the program.  Each file has a unique
  3911. extension.  When you select LOAD/SAVE from one of the edit screens a dialog
  3912. box  or  edit window will ask whether you want to load or save a file, which
  3913. disk drive to use, and what file type is to be accessed.
  3914.  
  3915. After  selecting  a  drive (on the ST only) and file type, click on LOAD or
  3916. SAVE.   Another  dialog  box  will  display  a  directory of files with the
  3917. selected  extension  on  the current disk.  In the Atari version, files are
  3918. selected  in  the  window using the GEM protocols that are discussed in the
  3919. STs  docuentation.   In  the  Amiga version, a fairly self explanatory file
  3920. select window will appear.  After selecting a file name, click on CANCEL to
  3921. exit or OK to load or save the file.  You do not have to specify .ALL,.SEQ,
  3922. .ENV, etc.  as these extensions will be added by the program.
  3923.  
  3924. In  the  ST  version of the program, clicking on FORMAT will format a blank
  3925. disk  for  data  storage.   The  file  type  selected  is  irrelevant  when
  3926. formatting  a disk.  Dialog bexes will confirm your choice, and ask for the
  3927. disk  type.   (In  the  Amiga  version of the program, you may format disks
  3928. directly  from  the  WorkBench.)  Clicking  on  CANCEL  exits the LOAD/SAVE
  3929. screen.
  3930.  
  3931. File Types 
  3932. ~~~~~~~~~~
  3933. .ALL files contain all songs, sequences and tracks, plus the status of each
  3934. individual  track  and the contents of the text area, in memory at the time
  3935. the  file was saved.  ..  dtLL files can only be loaded or saved from Track
  3936. or  Open modes.  Loading a .ALL file will erase all data in the sequencer's
  3937. memory.
  3938.  
  3939. .SEQ files hold a single track or sequence.  These files can only be loaded
  3940. or  saved  from  Track  or Open mode.  The file saved will be the currently
  3941. selected  track  or sequence; when loaded, the file will be put in the next
  3942. available track or sequence, depending on the mode selected.
  3943.  
  3944. .TRK  files  hold all 48 tracks, plus their statuses.  Savng all tracks can
  3945. be done from any mode, but loading tracks can only be done from Track mode.
  3946.  
  3947. .SNG  files  hold a single song as wel1 as the sequences used in that song.
  3948. When  a .SNG file is loaded, each sequence is put in its original location,
  3949. unless  that  slot is already occupied, in which case the sequence is moved
  3950. to  the  first  empty  slot  and  the  song  is  changed to reflect the new
  3951. location.   This  allows  merging  multiple  songs into a single .ALL file.
  3952. Songs  can  only  be loaded or saved from Song mode, and the song loaded or
  3953. saved   is  the  currently  selected  song  or  the  next  available  song,
  3954. respectively.
  3955.  
  3956. A set of Open mode sequences that are not otherwise used in a song can be
  3957. saved and loaded as a group by creating a dummy song made up from a list of
  3958. the desired sequences. In this case, though, PRIMARY and ST events
  3959. contained in Open mode sequences will not be reassigned if that sequence is
  3960. already in use, so you will need to be careful to avoid such conflicts if
  3961. you use the dummy song method.
  3962.  
  3963. .ENV  files  are  environment  files,  and  contain  most of the parameters
  3964. diplayed in the SET OPTIONS edit window, as well as the time, duration, and
  3965. velocity  values  used in step time recording.  If a file named DEFAULT.ENV
  3966. is saved on the KCS program disk, this file will be loaded when the program
  3967. boots.
  3968.  
  3969. .ENV  files  are  also created automatical@y whenever you save a .ALL file.
  3970. When  a .ALL file is saved, the searches for a .ENV file with the same name
  3971. and loads that file as well.
  3972.  
  3973. MIDI Files and File Formats  
  3974. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3975. For Atari ST owners who would like to use KCS 
  3976. sequence files  with  other  sequencers  that support the MIDI sequence
  3977. file
  3978. format, we  have  written a utility program entitled CONVERT.PRG,    which
  3979. will convert KCS  sequence  files to MIDI standard files, and vice versa.
  3980. (An
  3981. Amiga  version  will  be  available shortly.) The MIDI sequence file
  3982. fornhat is an emerging standard, which has been unofficially adopted by
  3983. many music software publishers, including Dr. T's, Opcode, Intelligent
  3984. Music, Passport, and others. Instructions for the use of this program are
  3985. contained in a README file, which is included with the program. CONVERT.PRG
  3986. may be found on many MIDI related bulletin boards, or it may be obtained
  3987. directly from Dr. T's for a nominal fee.
  3988.  
  3989. For advanced computer musicians who would like to write programs that can
  3990. exchange files with the KCS, the file formats for the .ALL, .SEQ, .SNG, and
  3991. .TRK file types are available for a nominal charge to cover printing and
  3992. shipping. Contact us for more information.
  3993.  
  3994. Caveats  
  3995. ~~~~~~~
  3996. One  point  to  be  aware of when saving ,ALL or other long files is that a
  3997. computer with 1 meg or more of memory can hold many more notes than can fit
  3998. on  a  single disk.  A double sided disk can hold about 120000 notes, and a
  3999. single  sided  disk (on the ST only) only holds about half this number.  If
  4000. you  somehow  find yourself with more notes than will fit on a single disk,
  4001. you  will  have to save some individual sequences or songs then delete them
  4002. and save the remaining data in a .ALL file.
  4003.  
  4004. CAUTION:  With the exception of the DEFAULT.ENV file mentioned earlier, you
  4005. should  NEVER  save  your  data  files on the KCS program disk!  This could
  4006. cause  conflicts  with  the  program,'s copy protection, which will make it
  4007. impossible  to  load  the  program.   The  write protect tab on the program
  4008. diskette  should be left open at all times except when saving a DEFAULT.ENV
  4009. file.
  4010.  
  4011.                            Chapter 11
  4012.                            ~~~~~~~~~~
  4013.                            SET OPTIONS
  4014.                            ~~~~~~~~~~~
  4015. The  SET  OPTIONS  edit  window  allows  you  to  set a number of important
  4016. parameters used by the prog@am.  The SET OPTIONS screen can be reached from
  4017. any  edit  screen  by  clicking  on SET OPTIONS, or from any play screen by
  4018. pressing the 0 (ZERO) key.
  4019.  
  4020. The  SET  OPTIONS  screen  is divided into six areas, each of which contain
  4021. buttons  and  numeric  data  fields  for  a  group  of  related parameters.
  4022. Settings  for  the  different  parameters  are  changed as described in the
  4023. section on edit window in Chapter 1.  Most of the parameters on this screen
  4024. can also be loaded from or saved to disk in a .ENV file, which is described
  4025. later in this chapter.
  4026.  
  4027. MIDI  
  4028. ~~~~
  4029. MIDI MERGE causes the program, to transmit all data received at its MIDI in
  4030. to  the  MIDI  out  jack.   MIDI  merge  can be turned on and off from this
  4031. screen, or with the SEMICOLON (;) key on any of the play screens.  You will
  4032. need MIDI merge if you are using a master keyboard and remote modules.
  4033.  
  4034. MIDI  merge  functions when the program is on one of the play/record
  4035. screens, though not on the edit 
  4036. screens, and MIDI merging is overridden when ECHO is on.  Also
  4037. note  that  if  a system exclusive message being received by the program is
  4038. interrupted  for  some reason, the program will hang up until you press Fl.
  4039.  
  4040. START IS 1ST CLOCK allows you to tell the program whether it should
  4041. respond  to  a  MIDI  start or continue command as though it were the first
  4042. MIDI  clock, or simply as an instruction to start listening
  4043. for MIDI clocks.  If you are syncing to an external MIDI clock source, pick
  4044. the setting which seems to sync better with your other equipment. In
  4045. particular, if you are transferring sequences from another instrument using
  4046. the techniques outlined in chapter 13 and the time of the first event recorded
  4047. is always off by one clock step, yu should change this setting. This option
  4048. has no effect if the internal clock is being used.
  4049.  
  4050. NO  MIDI  START lets the program respond to MIDI clock even if a MIDI start
  4051. command  is not received.  This is sometimes needed for certain specialized
  4052. applications  involving  recording from other sequencers, and has no effect
  4053. when the internal clock is selected.
  4054.  
  4055. SONG  POINTER SEND activates the transmission of MIDI song pointer messages
  4056. by  the  KCS.   When  this  option  is  turned on, the program will send an
  4057. apropriate  song  pointer  message  whenever  a song, sequence, or track is
  4058. started  from  a cue point, or when a track loops to the beginning of a cue
  4059. loop.   The DLY button, to the left of SONG POINTER SEND, adds a one second
  4060. delay  between  the  MIDI  Song  Pointer and Continue messages after CUE is
  4061. selected on any play screen.  This allows the external instruments to catch
  4062. up to the sequencer before it starts.
  4063.  
  4064. MIDI  CLOCK  OUT tells the program to enable or disable the sending of MIDI
  4065. clock.   If  you  are not syncing a drum machine to the KCS via MIDI clock,
  4066. you  may  want to turn this off to reduce the amount of data sent via MIDI.
  4067. For  some  specialized  applicaions,  you  may  want  to  send  MIDI  clock
  4068. selectively   from   your  sequences  using  *  events,  and  not  send  it
  4069. automatically with every clock step.
  4070.  
  4071. RUNNING  STATUS  reduces the amount of MIDI data transmitted by eliminating
  4072. redundant  status  bytes,  which  can  help reduce timing or other problems
  4073. caused  by  MIDI  data  overload.   Use with caution, especially if you are
  4074. using a MIDI switch box.
  4075.  
  4076. MIDI  SLOW  adds  a  slight delay after each byte sent out over MIDI.  Some
  4077. MIDI  instruments  cannot  respond  to  MIDI  data  when transmitted at the
  4078. standard  MIDI  transmission  rate  (the baud rate to you techies).  Yamaha
  4079. instruments  are the most notorious for this, but it is also a problem with
  4080. some  MIDIed  Drumulators.   If  your instruments randomly miss or stick on
  4081. some notes, try setting MIDI SLOW to a value in the 60's.  Use the smallest
  4082. value  that  you  can for MIDI SLOW, as increasing it causes the program to
  4083. spend time waiting around when it could be working.
  4084.  
  4085. MIDI  instruments  can also miss data because too much is being sent at one
  4086. time.   This sounds like the problem described above, but is acutally quite
  4087. different.   The  instruments get so much MIDI data that they have no place
  4088. to  put it while they are doing their other work, and some gets lost.  MIDI
  4089. SLOW  will  probably not help this problem.  You will have to get some MIDI
  4090. channel filters, so instruments only receive data intended for them, or you
  4091. will  have  to record less data.  Continuous controllers (mod wheels, pitch
  4092. wheels, aftertouch, etc.) are a likely cause of this problem
  4093.  
  4094. RECORDING  
  4095. ~~~~~~~~~
  4096. The  options  in  this  portion  SET OPTIONS screen are used to set certain
  4097. parameters  which  affect  recording  in  Track  and  Open modes.  With the
  4098. exception  of  MUTE NEW TRACKS, all recording options affect both Track and
  4099. Open  mode  recording.   Many of these options can also be changed from the
  4100. record  screens  as  well,  and  further  information can be found in those
  4101. chapters.
  4102.  
  4103. CONTROLLERS,  AFTERTOUCH,  and  NOTE  OFF  VELOCITY  are  used to enable or
  4104. disable  the  recording  of  MIDI controllers (coninuous controllers, pitch
  4105. bend, and program changes), aftertouch, and note off, or release, velocity.
  4106. The PAUSE switch, next to CONTROLLERS, allows recording controller settings
  4107. when  the sequences is paused.  When this switch is on, the last value only
  4108. of  any  controller  that  is adjusted when the sequencer is paused will be
  4109. recorded.   This  could  be  used,  for  example,  to enter a single volume
  4110. control  message  in a previously recorded part, by playing the sequence to
  4111. the point of the insertion, pressing PAUSE, and then playing a few notes on
  4112. the  keyboard  while  adjusting  the  volume.  Once you've found the proper
  4113. setting,  restart  the  sequencer  by  pressing  PAUSE again, and the final
  4114. volume  setting  will  be  recorded.  (Of course, the RECORD switch must be
  4115. turned on, as well, and the sequence or track containing the newly recorded
  4116. data  will  need  to  be  merged  with  the  original track or sequence, as
  4117. always).
  4118.  
  4119. SYSEX enables the recording of system exclusive messages.  When this switch
  4120. is  on,  sysex  messages of up to 5000 bytes can be recorded as single byte
  4121. events.   This  is  less  memory  efficient  than  storing  sysex data in a
  4122. librarian program, but it may be more convenient in some instances.
  4123.  
  4124. ALIGN  is  used to force tracks or sequences to "line up" with the start of
  4125. each  measure,  when  recording  or  playing.  If ALIGN is on while you are
  4126. playing  sequences  from  the Open mode play screen, sequence playback will
  4127. not  start  as soon as the sequence key is pressed, but at the beginning of
  4128. the  next  measure.  If ALIGN is on while recording in either Track or Open
  4129. modes, recording will not stop immediately when the F10 key is pressed, but
  4130. will continue until the start of the next measure.
  4131.  
  4132. MUTE  NEW  TRACKS  causes  tracks to be muted as soon as they are recorded.
  4133. This  is  convenient, for instance, when recording multiple takes of a long
  4134. solo  over a track, since earlier takes of the solo will not be played back
  4135. as the sequencer loops.  It is also handy when looping over a short cue, to
  4136. give you a chance to play a short riff many times while you work on getting
  4137. it right.
  4138.  
  4139. QUANTIZE  toggles real time auto-correction.  When QUANTIZE is on, the time
  4140. values  and durations of all events recorded will be rounded to the nearest
  4141. multiple  of  the  number to the right of QUANTIZE.  Unlike auto-correction
  4142. from  the  edit screens, quantization cannot be undone.  Another difference
  4143. is  that  all event types, including controller events and program changes,
  4144. will  be  rounded  when  QUANTIZe  is  on,  whereas  only note messages are
  4145. affected by autocorrection.
  4146.  
  4147. ECHO  is  similar  to  MIDI  merging,  except  that  all  data  received is
  4148. rechannelized  before  recording or transmission to the MIDI out jack.  The
  4149. number to the right of ECHO is the echo channel.
  4150.  
  4151. FILTER  forces the sequencer to only receive data on a single MIDI channel,
  4152. called  the  filter  channel.   Data on all other channels is filtered out.
  4153. This  is  especially useful when recording data from another sequencer into
  4154. the  KCS,  or  when "expanding" a single channel's data from many sequences
  4155. into  a single sequence using the loopback recording technique described in
  4156. Chapter 13.  The number to the right of FILTER is the filter channel.
  4157.  
  4158. COUNTIN allows you to select the number of "free" steps that you get before
  4159. recording  starts  in  real  time.  The metronome will sound and MIDI clock
  4160. will  be sent during the countin, but the program's clock will be held at 0
  4161. until  the  count  is  over.  Remember, this is set in steps, not metronome
  4162. beats,  so  to  get a one measure countin at 96 steps per measure, you must
  4163. enter 96.  The maximum value for COUNTIN is 255 steps.
  4164.  
  4165. OTHER
  4166. ~~~~~
  4167. SILENT  PUNCH  only  affects  the operation of the sequencer in Track mode.
  4168. When  SILENT  PUNCH  is  on, notes that are being punched out will be muted
  4169. while  punch  points  are  being  set.   Once the punch points are set, the
  4170. punched  portion  of  the  track will be muted regardless of the setting of
  4171. this  switch.   SILENT  PUNCH also affects notes that are deleted when LIVE
  4172. EDIT  is active - if SILENT PUNCH is off, notes that are being deleted will
  4173. still sound when LIVE EDIT is on.
  4174.  
  4175. ACTIVITY  DISPLAY  enables  the  musical  icons which appear next to active
  4176. tracks  in  the  track status display.  You might want to turn the activity
  4177. display  off when recording or playing very dense musical passages, or when
  4178. using high clock resolutions.
  4179.  
  4180. STEP DISPLAY enables the step portion of the measure/step counter.  Turning
  4181. the  step display off reduces the computer's work load slightly, and allows
  4182. the program to concentrate on more important tasks.
  4183.  
  4184. MIN:SEC  DISPLAY  enables the real time clock, which displays the amount of
  4185. time  elapsed  since  the  sequencer was started.  As with the STEP DISPLAY
  4186. switch,   turning   this  switch  off  may  help  in  hypercritical  timing
  4187. applications.  See Chapter 13 for details on the real time clock.
  4188.  
  4189. RE-RECORD  STOP  affects the operation of the UNDO key and RE-RECORD button
  4190. in  Track  mode  only.   When this switch is highlighted, pressing the UNDO
  4191. will   erase   the  current  recording,  stop  the  clock,  and  reset  the
  4192. measure/step counter.  When Re-RECORD STOP is off, pressing UNDO will erase
  4193. the current recording, but the sequencer will continue to play.
  4194.  
  4195. TRACK  MODE LOOP, suprisingly enough, controls looping in Track mode.  When
  4196. this  switch  is  off,  all trakcs will play through only once.  It is also
  4197. possible to play or record past the end of track 1 (which normally sets the
  4198. loop  point  for Track mode) by turning TRACK MODE LOOP off.  You should be
  4199. careful  about  recording on tracks other than track 1 when TRACK MODE LOOP
  4200. is turned off, since any data recorded past the end of track 1 will be lost
  4201. when  a DOUBLE, APPEND, or ALL TRACKS TO SEQ operation is performed, unless
  4202. the  length  of track 1 is extended by changing the TIME value of track 1's
  4203. final DE event.
  4204.  
  4205. TEMPO  CHG  BY  RATIO  changes the amount of tempo change which occurs when
  4206. tempo  is  changed  from the Track mode control panel, or from the computer
  4207. keyboard.  When this switch is off, the tempo will change by 1 BPM when any
  4208. of  the  tempo  controls is pressed; when this switch is on, the tempo will
  4209. change by about 2.5% for each button press.
  4210.  
  4211. MIDI  KEYS  is  a  convenience  feature for advanced KCS users, that allows
  4212. controlling  certain  sequencer  functions from an external MIDI footswitch
  4213. controller.   When  this switch is on, MIDI controllers 64, 65, and 66 (the
  4214. sustain,  portamento,  and  sustenuto  pedals,  respectively) duplicate the
  4215. functions of certain keys on the computer's keyboard on the program's Track
  4216. mode,  Open  mode,  and  step  time  record  screens.   The  sustain  pedal
  4217. duplicates  the F10 key and right mouse button on all three screens, but is
  4218. especially  useful  in Track mode, since this allows you to start recording
  4219. and  set the track loop point with no hands.  In Track mode, the portamento
  4220. pedal  is  equivalent  to  the  RE-RECORD  button,  and the sustenuto pedal
  4221. controls  the  STOP  button.   In  Open  mode, the portamento and sustenuto
  4222. pedals  are  used to start real time recording, and duplicate the functions
  4223. of  the  RETURN  (record  on next event) and ENTER (record immediate) keys,
  4224. respectively.  On the step time record screen, the portamento pedal inserts
  4225. a  rest,  and  the  sustenuto  pedal  deletes  the  previous  note.   These
  4226. controllers  are  recognized  on  all  MIDI channels, and are not merged or
  4227. recorded when MIDI KEYS is active.
  4228.  
  4229. DRUM  CHANNEL  selects  one channel which will not be affected by any pitch
  4230. transpositions,  either  as  part  of  a  song or control sequence, or when
  4231. editing  a  sequence  or  track.   This  is intended for use with MIDI drum
  4232. machines.   Since  drum  machines assign each drum to a separate MIDI note,
  4233. transposing  a  drum  part  will  cause the wrong drums to be played by the
  4234. sequencer; hence the need for a drum channel.
  4235.  
  4236. DEBOUNCE sets the amount of time a mouse button must be held down before it
  4237. will  repeat  on  the  Open  or  Track  mode play screens, in 5 millisecond
  4238. increments.   A  value of 100 corresponds to 1/2 second.  You may find that
  4239. different values of debounce are needed for different applications.
  4240.  
  4241. CUE  MOVE  AMOUNT  sets the amount that the cue point(s) will move when the
  4242. cue  move  buttons  are  pressed.   This  will toggle between one and eight
  4243. measures  when the INSERT key is pressed on any play screen, but can be set
  4244. to any value from 1 to 99 on the SET OPTIONS screen.
  4245.  
  4246. VELOCITY PEDAL
  4247. ~~~~~~~~~~~~~~
  4248. The  switches  in  the VELOCITY PEDAL section are used to choose one of the
  4249. three  velocity pedal options, as well as the velocity pedal channel, which
  4250. are  used to affect note velocities during Open or Track mode recording, or
  4251. when  LIVE  EDIT  is active in Track mode.  Velocity pedal in Open mode can
  4252. only  be selected from this screen.  See the chapters on the Open and Track
  4253. mode play/record screens for details on velocity pedal functions.
  4254.  
  4255. TIMING
  4256. ~~~~~~
  4257. The  parameters in the TIMING section of the SET OPTIONS window are used to
  4258. select  the  clock  source  and set the timing resolution of the sequencer.
  4259. Chapter 13 has more information on timing resolution.
  4260.  
  4261. INTERNAL CLK selects the program's internal timer as the clock source.  The
  4262. number  to  the right of the switch is the tempo, in beats per minute.  The
  4263. tenths  of  BPM  digit is treated as a separate field by the program, which
  4264. means  you  will  need  to use the mouse to place the cursor on this digit.
  4265. Remember  that the internal clock is always used when playing a sequence or
  4266. track  from  the  edit  screen, so the setting of the clock source selector
  4267. switches will have no effect when working on the edit screen.
  4268.  
  4269. MIDI  CLOCK  selects  an  external  MIDI  clock  as  the clock source.  The
  4270. sequencer  will  wait  for a MIDI start or continue message before starting
  4271. any tracks or sequences unless the NO MIDI START button is turned on.
  4272.  
  4273. MIDI  W SONG POINTER selects the external MIDI clock source and enables the
  4274. reception  of  MIDI  song pointer messages.  When a song pointer message is
  4275. received,  the  sequencer  will  move to that point in the current song cue
  4276. sequence, or track, and play from that point.
  4277.  
  4278. STEPS/MEASURE sets the number of steps in a measure, which only affects
  4279. the  measure/step counter on the play and edit screens, and the event list
  4280. on the
  4281. edit screen.  This value will change whenever an SM event is encountered by
  4282. a sequence or track.  The followng table shows the correct STEPS/MEASURE
  4283. setting for the most common time signatures and STEPS/BEAT values.
  4284.  
  4285.    Time               Steps/Beat
  4286. Signature        24          48          96  
  4287. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4288. 3/8          36          72         144 
  4289. 2/4             48         96         192 
  4290. 5/8             60         120         240 
  4291. 3/4             72         144         288 
  4292. 7/8             84         168         336 
  4293. 4/4             96         192         384 
  4294. 9/8             108        216      432  
  4295. 5/4             120         240         480  
  4296. 6/4              144         288         576
  4297. 7/4             168         336         672 
  4298.  
  4299. STEPS/BEAT  sets  the  overall  timing  resolution  of  the sequencer.  The
  4300. standard  value for STEPS/BEAT is 24.  Higher values allow for more precise
  4301. timing,  but  also  make editing more difficult and put a greater strain on
  4302. the  computer,  by  giving  it  less  time between steps in which to do its
  4303. "housekeeping" chores.
  4304.  
  4305. If STEPS/BEAT is changed during a SET OPTIONS session, the program will ask
  4306. if  you  want  to  "Adjust all event times?" when you @eave the SET OPTIONS
  4307. screen.   Answering  "Y" to this question will compress or expand all event
  4308. times and durations to match the new resolution.  The program will also ask
  4309. of  you  wish  to  adjust  the related parameters.  A "Y"$ answer here will
  4310. change   the   STEPS/MEASURE,  STEPS/MIDI  CLK,  and  STEPS/METRO  settings
  4311. proportionally, or "N" will leave the settings unchanged.
  4312.  
  4313. STEPS/MIDI  CLK sets the number of sequencer steps between each MIDI clock.
  4314. This  should  normally  be  set  to  1  when STEPS/BEAT is 24, and adjusted
  4315. proportionally  when  STEPS/BEAT  is  increased.   The  sequencer  uses the
  4316. current  tempo  setting to interpolate between MIDI clocks when an external
  4317. MIDI  clock  is used and STEPS/BEAT is greater than 24, so there will be an
  4318. improvement in resolution when STEPS/BEAT and STEPS/MIDI CLK are increased,
  4319. even if an enternl clock is in use.
  4320.  
  4321. METRONOME  
  4322. ~~~~~~~~~
  4323. STEPS/METRO  sets the interval between metronome ticks.  The default is for
  4324. the  metronome  to occur every 24 steps.  If you want the metronome more or
  4325. less  often,  or you change the STEPS/BEAT setting, you will want to change
  4326. the number of steps per metronome.
  4327.  
  4328. AUDIBLE  METRONOME  enables  or  disables  the  metronome  "click"  that is
  4329. produced by the monitor speaker.
  4330.  
  4331. VISIBLE  METRONOME  enables  or disables the musical icon metronome that is
  4332. shown on the Track mode and Open mode play/record screens.
  4333.  
  4334. PLAY  METRONOME  turns  the metronome on when the sequencer is in play.  If
  4335. this  switch  is  off,  the  metronome  will only occur when the program is
  4336. recording.
  4337.  
  4338. Environment Files
  4339. ~~~~~~~~~~~~~~~~~
  4340. Most  of  the parameters shown on the SET OPTIONS screen can be saved in an
  4341. environment  file.   This  allows  you to quickly and accurately change the
  4342. recording  and  playback  parameters  when  you  move  to  a  new recording
  4343. situation.  Environment files have a .ENV extension.
  4344.  
  4345. Environment  files contain the values for time, duration, and velocity used
  4346. on  the  Step  time  record  screen,  as  well as the following SET OPTIONS
  4347. parameters.  All the parameters from the MIDI and METRONOME sections of the
  4348. SET  OPTIONS  screen  (except  the DLY switch) are saved, and in the TIMING
  4349. section,   all  parameters  are  saved.   In  the  RECORDING  section,  the
  4350. CONTROLLERS,  AFTERTOUCH,  and NOTE OFF VELOCITY record switches are saved,
  4351. as  well  as  the  ECHO  status  and  channel.   In  the OTHER section, all
  4352. parameters  except  TRACK MODE LOOP, MIDI KEYS, and the CUE MOVE AMOUNT are
  4353. saved,  and  in  the VELOCITY PEDAL section, only the CHANNEL is saved.  In
  4354. the Amiga version of the program, the screen colors are also saved.
  4355.  
  4356. If  a  file  named  DEFAULT.ENV  exists on the KCS program disk, it will be
  4357. automatically loaded when the program boots up.  .ENV files are also loaded
  4358. and saved automatically with .ALL files, under the same file name.
  4359.  
  4360. If  the  STEPS/BEAT  setting  in the environment file is different than the
  4361. current  setting  when you are loading a .ENV file, the program will ask if
  4362. you  want  to  adjust  all event times.  See the LOAD/SAVE chapter for more
  4363. information on .ENV files.
  4364.  
  4365.                              Chapter 12
  4366.                              ~~~~~~~~~~
  4367.                                MIDI
  4368.                                ~~~~
  4369. While  it is possible to make good use of the Keyboard Controlled Sequencer
  4370. wdthout  detailed  knowedge  of MIDI, you will undoubtedly find that as you
  4371. start  to  realize  some  of  the  enormous potential inherent in most MIDI
  4372. instruments;  an  understanding  of  the nuts and bolts of MIDI can be very
  4373. helpful.   This  chapter  contains  information  on  a  number  of subjects
  4374. pertinent  to  the  KCS,  but  is  by  no  means  a complete guide to MIDI.
  4375. Fortunately, a number of well written books on the subject have appeared on
  4376. the  market;  we  recommend  tracking  one  down  if you need more detailed
  4377. information.
  4378.  
  4379. MIDI Connections
  4380. ~~~~~~~~~~~~~~~~
  4381. A MIDI cord consists of a twisted and shielded pair of wires, with the body
  4382. of the plug isolated from the shield.  At the MIDI out jack, the MIDI cable
  4383. plugs  directly  into the synth or computer's circuitry; but at the MIDI in
  4384. of  the  receiving  instrument,  the  cable connects to an "opto isolator",
  4385. which  uses  light,  rather  than  electrons, to couple the signal into the
  4386. instrument.   This  means that there is no electrical conductor between the
  4387. MIDI  in  of  one  machine  and  the MIDI out of another, so you can't blow
  4388. something by incorrect patching.
  4389.  
  4390. Although  MIDI  cables look the same as standard DIN or Roland sync cables,
  4391. the  grounding  of  the  two  cables  is  different.  DIN cables can create
  4392. "ground  loops",  which  will cause hum and other nasty sounds to appear at
  4393. the output of your synthesizer(s).
  4394.  
  4395. As  mentioned  in  the  first  chapter  of this manual, the Atari ST uses a
  4396. nonstandard  method  for  creating a MIDI thru connection with its MIDI out
  4397. jack.   This causes a conflict with some types of (nonstandard) MIDI cables
  4398. which have the two normally unused pins (1 and 3) shorted to the pins which
  4399. carry  MIDI data (4 and 5).  The best solution to this situation is to have
  4400. the ST permanently modified to meet the MIDI spec; a less drastic s9olution
  4401. is  to  check  your cables with an ohm meter, preferably before leaving the
  4402. store with them.
  4403.  
  4404. MIDI Modes
  4405. ~~~~~~~~~~
  4406. MIDI  modes determing how an instrument will respond to incoming MIDI data.
  4407. MIDI  modes  can  be  a  source  of confusion to beginners and pro's alike,
  4408. primarily  because  one MIDI manufacturer mininterpreted the meaning of one
  4409. of  the modes when they introduced their first MIDI synthesizer.  The three
  4410. original  modes were broken into four modes to allow for this.  Since then,
  4411. other  manufacturers  have  created  new modes to take advantave of various
  4412. types  of  multi-timbral implementations.  The original four MIDI modes can
  4413. be selected on any synth that implements them through a control change (CC)
  4414. event  called  a  mode  message;  any  other  modes must be selected at the
  4415. instrument  or  with  a  sysex  message.   The section below on USEFUL MIDI
  4416. COMMANDS  gives  an example of how to select one of the four standard modes
  4417. from the KCS.
  4418.  
  4419. The  four  standard  modes  are  called  Omni  On/Poly,  Omni On/Mono, Omni
  4420. Off/Poly,  and  Omni  Off/Mono;  they  are  also  known  as  modes  1  - 4,
  4421. respectively.  The two Omni On modes cause the synth to receive data on all
  4422. 16  MIDI  channels  at  once; this is good for keyboards that are connected
  4423. together  in  a  layering  arrangement,  but  not  so  hot  for  sequencing
  4424. applications.   Many  earlier  synths  and drum machines power up in mode 1
  4425. (Omni On/Poly), and must be changed to one of the other modes to be used in
  4426. a  multi  instrument  sequencing  environment.   Mode  2  (Omni On/Mono) is
  4427. virtually  useless  in  all  situations, as it causes an instrument to play
  4428. ponly  one voice monophonically, from all MIDI channels.  This is the extra
  4429. mode that was accidentally created in the early days of MIDI.
  4430.  
  4431. The  two  Omni  Off  modes,  modes 3 and 4, are more useful in a sequencing
  4432. environment.   Mode 3 (Omni Off/Poly) causes a synth to play all its voices
  4433. polyphonically  on one MIDI channel, while Mode 4 (Omni Off/Mono) puts each
  4434. voice  on a separate MIDI channel for monophonic operation.  The CZ-101 and
  4435. Sixtrak  both  use  Mode 4 to implement their multi-timbral features, while
  4436. more  advanced  synths  like  the Oberheim Xpander, Ensoniq ESQ1 and Yamaha
  4437. FB01  use  non-standard  MIDI  modes  to allow assigning some voices to one
  4438. channel, and some to others.
  4439.  
  4440. Other MIDI Messages
  4441. ~~~~~~~~~~~~~~~~~~~
  4442. Some  synthesizers  can  be  placed  in an operating condition called Local
  4443. Control Off.  In this mode, they will respond only to signals coming in via
  4444. MIDI,  while ignoring their keyboards.  They will continue to send keyboard
  4445. information via MIDI OUT.  Local Control On will return the synth to normal
  4446. operation.    Local   control   messages   are  subset  of  the  continuous
  4447. controllers, and are sent from the sequencer with CC events.
  4448.  
  4449. System  real time messages are used to synchronize MIDI instruments in real
  4450. time.   The  timing clock message will advance drum machines and sequencers
  4451. to  move  in  time  with  the  sequencer.   Other system real time messages
  4452. include  the start, stop and continue commands.  Normally, these events are
  4453. sent  by  the  KCS at the appropriate times, but they can be sent as single
  4454. byte  messages  for  specialized applications.  Other less useful real time
  4455. messages include the reset and active sense messages.
  4456.  
  4457. System  common  messages  are  miscellaneous  messages which can be sent to
  4458. instruments,  regardless  of  what  channel they are on.  These include the
  4459. song select command, the tune command (which initiates oscillator tuning on
  4460. analog  synthesizers),  and  the  much  ballyhooed  song  position  pointer
  4461. message.
  4462.  
  4463. System  exclusive  (sysex) messages are used by individual manufacturers to
  4464. do  whatever  they want to do with their instruments that is not covered in
  4465. the normal MIDI spec.  This includes, but is not limited to, functions such
  4466. as  patch  dumps, remote button pushing, and even displaying messages on an
  4467. instrument's  display.   You  can  use  single  byte  events  to send sysex
  4468. information,  but  it  is  your responsibility to determine the response of
  4469. your  instruments  to  the  information  sent.   The  March  1987  issue of
  4470. Electronic  Musician has an article on using system exclusive data with the
  4471. KCS.
  4472.  
  4473. Some Useful MIDI Commands
  4474. ~~~~~~~~~~~~~~~~~~~~~~~~~
  4475. All  of  the message types described above can be sent from the KCS, either
  4476. as   CC   events,  or  with  single  byte  messages.   While  many  earlier
  4477. synthesizers,  such  as the Sixtrak, have their own controller assignments,
  4478. the  assignments  of  all MIDI controllers are now standardized by the MIDI
  4479. Manufacturers Association, and are listed on the next page.
  4480.  
  4481. Many instruments also have assignable controls, which can be set to send or
  4482. recognize  any  MIDI  controller.   This  allows  you  to  use  any  of the
  4483. unassigned  or  less  common  controllers  for whatever purpose you'd like.
  4484. Examples  of  such  instruments are the Oberheim Xpander, Matrix 12, and XK
  4485. keyboard  the  Yamaha  KX76 and KX88 keyboard controllers, and the Kurzweil
  4486. MIDIBoard.
  4487.  
  4488.  
  4489. Controller Name         Number         Range
  4490. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  4491. Modulation Wheel             1         0 - 127 
  4492. Breath Controller             2         0 - 127  
  4493. Early DX7 Aftertouch          3          0 - 127  
  4494. Foot Controller             4         0 - 127
  4495. Portamento  Time              5          0 - 127 
  4496. Data Slider                 6         0 - 127 
  4497. Main Volume                 7         0 - 127 
  4498. Balance                     8         0 - 127
  4499. Pan                      10         0 - 127 
  4500. Expression                 11         0 - 127 
  4501. General Purpose #1             16         0 - 127 
  4502. General Purpose #2             17         0 - 127 
  4503. General Purpose #3             18         0 - 127 
  4504. General Purpose #4             19         0 - 127 
  4505. LSB's for #'s 0 - 31          32 - 63      0 - 127 
  4506. Sustain Pedal                 64         0 or 127 
  4507. Portamento On/Off             65         0 or 127
  4508. Sustenuto  Pedal              66          0 or 127  
  4509. Soft Pedal                 67         0 or 127 
  4510. Hold 2                     69         0 or 127
  4511. General  Purpose  #5          80        0 or 327 
  4512. General Purpose #6             81         0 or 127 
  4513. General Purpose #7             82         0 or 127 
  4514. General Purpose #8            83        0 or 127
  4515. Tremolo Depth                 92         0 - 127
  4516. Chorus  Depth              93         0 - 127 
  4517. Celeste Depth                 94         0 - 127 
  4518. Phase Depth                 95         0 - 127
  4519. Data  Increment              96d      0 or 127 
  4520. Data Decrement             97         0 or 127 
  4521. Non Reg.  Parameter MSB      98         0 - 127 
  4522. Non Reg.  Parameter LSB         99         0 - 127 
  4523. Reg.  Parameter MSB         100         0 - 127 
  4524. Reg.  Parameter LSB         101         0 - 127  
  4525. Local Control On/Off         122         0 or 127
  4526. All Notes Off              123         0 
  4527. Omni Off                     124         0  
  4528. Omni On                     125         0  
  4529. Mono On (0 =  Omni Off)         126         0 - 16  
  4530. Poly On                     127         0 
  4531.  
  4532. As  an  example  of how these might be used, here is a sequence that sets a
  4533. CZ-101  on  Channel  5  to MIDI mode 4 (Omni Off/Mono) and then turns Local
  4534. Control Off on channels 6 and 7:
  4535.  
  4536. MSR- ST    EVNT     TIME    CH   TYP    NOTE     VEL     DUR
  4537. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4538. 1-    1    1      0        5    CC    126      0        
  4539. 1-    1    2      0        6    CC    122      0     
  4540. 1-    1    3      0        7    CC    122      0     
  4541.  
  4542.  
  4543. The  other  three  modes  require  two  mode  change  messages  to select a
  4544. particular  mode,  for instance, control changes on controllers 124 and 127
  4545. to select Omni Off/Poly On.
  4546.  
  4547. The  numbers to be entered in single byte events for the other messge types
  4548. are given below:
  4549.  
  4550.  
  4551. Message Name          1st Byte         2nd Byte         3rd Byte
  4552. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4553. Sysex Start         240             ID #  
  4554. Song Pointer         242          LSB          MSB 
  4555. Song Select         243            Song #
  4556. Time Request        246
  4557. Sysex End         247 
  4558. Timing Clock         248 
  4559. Start             250 
  4560. Continue             251 
  4561. Stop             252 
  4562. Axtive Sense        254 
  4563. System Reset         255
  4564.  
  4565. The  values used for the second and third bytes in the first three messages
  4566. must  be  in  the  range  of  0 - 127.  If is you are using the song select
  4567. message  to  select a song on an external drum machine or sequencer, you'll
  4568. need  to  send  a  stop  message just before the song select message, and a
  4569. start  message  immediately  thereafter.   The  form  of  system  exclusive
  4570. messages  varies  from  one  instrument to another; consult your manual for
  4571. details.
  4572.  
  4573. Program Changes  
  4574. ~~~~~~~~~~~~~~~
  4575. The  program  numbers  assigned  to MIDI program change
  4576. numbers  can  vary quite  a  bit from one manufacturer to the next.
  4577. Generally
  4578. speaking, sending  a program change to a Sequential of Oberheim synthesizer
  4579. will cause that patch number to be selected, while sending the same program
  4580. change to a Yamaha or Ensoniq instrument will select that patch number
  4581. minus one. Casio uses a strange overlapping system which is described in
  4582. the APPLICATIONS chapter, while Korg, Roland, and others use a "bank
  4583. system" in which programs are selected via a modified octal numbering
  4584. system.
  4585.  
  4586. The following table shows which numbers to enter in a PG event to select a
  4587. program on instruments that use the bank system. The Group A and Group B
  4588. columns respect another level of program selection used on some Roland
  4589. instruments. Use the values in the Group A column for synths without this
  4590. feature.
  4591.  
  4592. Program          Group A             Group B
  4593. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4594. 11 - 18         0 - 7             64 - 71 
  4595. 21 - 28         8 - 15             72 - 79
  4596. 31 - 38         16 - 23             80 - 87  
  4597. 41 - 48         24 - 31             88 - 95 
  4598. 51 - 58         32 - 39            96 - 103
  4599. 61 - 68         40 - 47             104 - 111
  4600. 71 - 78         48 - 55             112 - 119 
  4601. 81 - 88         56 - 62             120 - 127
  4602.  
  4603. The  MIDI  implementation  chart  which  comes  with each instrument should
  4604. describe the program numbering scheme for that machine:  if not, REXMAN!
  4605.  
  4606. MIDI Note Numbers 
  4607. ~~~~~~~~~~~~~~~~~
  4608. MIDI note numbering is also handled differently by different manufacturers.
  4609. The  note  numbering  system  used by Dr.  T's is shown in the chart below,
  4610. where  th  keyboard  represents  a five octave keyboard like those found on
  4611. most instruments today.  Note that the system we use does not coincide with
  4612. that  used  by Yamaha.  Yamaha designates the lowest key on the five octave
  4613. keyboard C1, whereas we call that key C2.
  4614.  
  4615. MIDI Drums 
  4616. ~~~~~~~~~~
  4617. When drum machines are played through MIDI, each drum is asigned to one or
  4618. more notes on the MIDI keyboard. While newer machines allow you to assign
  4619. each drum to a specific note (and possibly to a specific channel as well),
  4620. there is sort of a quasi-standard in effect regarding drum machine note
  4621. assignments. These assignments, which are also used in our Copyist
  4622. transcription program, are listed below.
  4623.  
  4624. Drum                Note #'s            Notes
  4625. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4626. Bass             35, 36             B1, C2
  4627. Snare             38, 40             D2, E2
  4628. Rim                 37                 C#2
  4629. Claps            39                 D#2
  4630. Floor Tom         41, 43             F2, G2
  4631. Low Tomm,         45, 47             A2, B2
  4632. Mid Tom             49 50             C3, D3
  4633. Hi Tom             52, 53             E3, F3
  4634. Open Hi Hat         46                 A#2
  4635. Closed Hi Hat         42, 44             F#2, G#2
  4636. Crash cymbal         49                 C#3
  4637. Ride Cymbal         51                 D#3
  4638. Tamb/Crash 2         54                 F#3
  4639. Cowbell              56               G#3
  4640. Shaker             58                 A#3
  4641.  
  4642. Most  drum  machines  only allow one note number to be assigned to a single
  4643. drum.   In  this  case,  use the higher note for any drums which are listed
  4644. with two numbers.
  4645.  
  4646.                              Chapter 13
  4647.                              ~~~~~~~~~~
  4648.                        TIPS FOR ADVANCED USERS
  4649.                        ~~~~~~~~~~~~~~~~~~~~~~~
  4650. In the four years since the release of Version 1.0 of the Commodore 64 KCS,
  4651. the  thousands  or  musicians  who use the program have undoubtably come up
  4652. with  many  thousands of useful techniques, tricks, and shortcuts.  Much as
  4653. we  would  like  to,  space does not permit us to present all of them here.
  4654. This  chapter  discusses  many fundmental KCS techniques which might not be
  4655. obvious  at  first,  and  will  hopefully  serve  as a catalyst for further
  4656. experimentation.
  4657.  
  4658. Control Sequences in Open Mode  
  4659. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4660. A sequence shich consists of sequence control events (PRIMARY, ST, XX, XL,
  4661. MS, US, PT, or VT) is called a control sequence. You may find it beneficial
  4662. to record individual sequences or parts of songs and then use control
  4663. sequences to start them up. This example will start three sequences
  4664. together and end four measures later.
  4665.  
  4666. MSR-    ST    EVNT     TIME    CH TYP    NOTE    VEL    DUR
  4667. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4668. 1-    1    1      0            A     0      0     1
  4669. 1-    1    2      0            7     0      0     1
  4670. 1-    1    3      0            2    -4      0     1
  4671. 5-    1    4    384            DE              
  4672.  
  4673. When  the  control  sequence  which  follows  is started, sequences A and B
  4674. immediately start and will play four times.  One measure later, sequence 15
  4675. (which  is  a  secondary sequence) starts playing for two repetitions.  Two
  4676. measures  later, sequence B is forced to shut off, and another two measures
  4677. later, the TM event will change the tempo to 100 beats/minute.
  4678.  
  4679. MSR-    ST    EVNT       TIME    CH  TYP    NOTE     VEL     DUR
  4680. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4681. 1-    1    1        0        B    0      0      4
  4682. 1-    1    2        0        A    0      0      4
  4683. 1-    1    3       96        ST     15      0      2
  4684. 1-    1    4      192        XX    B          
  4685. 1-    1    5      192        TM    100    
  4686.  
  4687. Creating Songs with Control Sequences
  4688. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4689. There are two techniques that we recommend for using control sequences to
  4690. combine Open mode sequences into songs. The first technique involves
  4691. creating a control sequence that starts other control sequences and waits
  4692. for each sequence. This sequence controls the segueing of the sections of
  4693. the piece. The sequences started by this sequence each start the sequences
  4694. required by their section. In the following example, the song consists of
  4695. sequence 1, followed by 2, 3 and then 1 again.
  4696.  
  4697. MSR-    ST    EVNT    TIME        CH TYP    NOTE    VEL    DUR
  4698. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4699. 1-    1    1    0            1    0      0    1W
  4700. 1-    1    2    0            2    0      0    1W
  4701. 1-    1    3    0            3    0      0    1W
  4702. 1-    1    4    0            1    0      0    1W
  4703.  
  4704. MSR-ST    EVNT    TIME        CH TYP    NOTE    VEL    DUR
  4705. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4706. 1-    1    1    0            A    0      0    1
  4707. 1-    1    2    0            B    0      0    2
  4708. 1-    1    3    0            C    0      0    1W
  4709. 1-    1    4    0            DE
  4710.  
  4711. The sccond sequence above is sequence 1.  Sequences A, B, and C are started
  4712. together,  and  sequence  1 waits for sequence C to complcte before ending.
  4713. Sequence  B is played tiwce.  When using a structure such as this, you will
  4714. probably  want  all  parts to play for the same Control amount of time.  In
  4715. the  case, sequence B would be half the length of sequences A and C.  The W
  4716. (Wait)  for  sequence  C  prevents  the song from, continuing to sequence 2
  4717. until  sequence C has completed.  The DE event may look superfluous, but it
  4718. is  necessary  to  keep sequence 1 from ending after sequence C is started,
  4719. causing the main control sequence to continue.  If you always end a control
  4720. sequence  that will be started by another control sequence with a DE event,
  4721. you  will  prevent such problems without having to think about what goes on
  4722. inside the program.
  4723.  
  4724. The  other  technique  is to use a single control sequence without waits to
  4725. "schedule"  the  starting of other sequences.  This has the disadvantage of
  4726. requiring  you  to  compute and enter the times necessary to get all of the
  4727. parts  to  start  exactly  when  you want them to.  It has the advantage of
  4728. comptete  flexibility.   Parts  can  be started while other parts are still
  4729. playing,  and  XX  or  XL  events can be used to stop looping parts without
  4730. calculating their normal stop points.
  4731.  
  4732. MSR-    ST    EVNT    TIME        CH TYP    NOTE    VEL    DUR
  4733. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4734. 1-    1    1      0            A    0      0  1
  4735. 1-    1    2      0            B    0      0    2
  4736. 1-    1    3      0            C    0      0    1
  4737. 9-    1    4    768            B    0      0    2
  4738. 9-    1    5      0            D    0      0    99
  4739. 9-    1    6      0            E    0      0  1
  4740. 13-    1    7    384            F    0      0    1
  4741. 13-    1    8      0            XX    D
  4742.  
  4743. This  example  might  be used to play a song with the same beginning as the
  4744. one  in  the  previous  example.   Eight bars into the piece, sequence B is
  4745. started  for  two more plays.  Sequence D, perhaps just a sixteenth note hi
  4746. hat,  is started indefinitely, and sequence E is started for a single play.
  4747. Four bars after that, sequence D is stopped and sequence F is started.  The
  4748. second  method is the one Dr.  T usually prefers when he is composing music
  4749. instead of writing software.
  4750.  
  4751. Control Sequences as Real Time Controllers
  4752. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4753. Many  of the KCS's event types which modify the playback of other sequences
  4754. can  be  used  as  real  time  controllers  themselves, by creating control
  4755. sequences  which  perform  specific  operations  on  other  sequences.  For
  4756. example,  suppose that you find that, when creating songs in Open mode, you
  4757. often  have a need to mute every part EXCEPT your drum sequences.  Assuming
  4758. that  you use channel 16 for your drum parts, enter the following sequences
  4759. in sequences 91 and 92.
  4760.  
  4761. MSR- ST    EVNT     TIME  CH  TYP     NOTE  VEL   DUR
  4762. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4763. 1-    1    1      0          MS      *
  4764. 1-    1    2      0          US   *16
  4765.  
  4766. MSR-    ST    EVNT     TIME  CH  TYP     NOTE  VEL  DUR
  4767. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4768. 1-    1    1    0          US    *
  4769.  
  4770. Now  typing  91 on the nuberic keyboard will mute all active sequences, and
  4771. immediately unmute all active sequences that start with an event on channel
  4772. 16.   This  is  effectively  the  same as muting all sequences but those on
  4773. channel  16.   Sequence  92  will  return  all sequences to their original,
  4774. unmuted status.
  4775.  
  4776. Note  that,  as  with  all  applications  which  involve starting Open mode
  4777. sequences  from  the  keyboard,  the  number of repeats programmed for each
  4778. control  sequence  will have a profound effect on the operation of any real
  4779. time  control  sequences.  In the preceeding example, if sequence 91 is set
  4780. to  loop  indefinitely,  then all subsequent sequences on that start with a
  4781. channel  other  than  16  will be muted each time sequence 91 loops, and if
  4782. sequence  91  is  set  to  loop  only once, then sequences that start after
  4783. sequence  91  is  played  will not be muted.  Generally speaking, real time
  4784. control sequences should be set to repeat only once, if predictable effects
  4785. are to be obtained.
  4786.  
  4787. Real time control sequences can perform more exciting functions than simply
  4788. muting  tracks,  though.   Suppose  that,  for  some  reason, you'd like to
  4789. simulate  the  effect  of playing a 33 RPM record at 45 RPM.  In this case,
  4790. you'd  need  to  speed  up  the  sequencer's  tempo,  while  simultaneously
  4791. transposing each part up by a corresponding amount.  The following sequence
  4792. does just that:
  4793.  
  4794. MSR-  ST     EVNT  TIME  CH  TYP  NOTE  VEL  DUR
  4795. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4796. 1-     1      1        0       AC   372
  4797. 1-     1      1        0       PT     *   5
  4798.  
  4799. If  you're  picky  about details, you could program a sequence in which the
  4800. tempo  and  pitch  transposition  are  gradually increased, to simulate the
  4801. flywheel  effect  caused  by  the inertia of the turntable.  Of course, you
  4802. will  probably  want to create a corresponding sequence to return the speed
  4803. to normal, unless you really enjoy listening to records at the wrong speed.
  4804.  
  4805. If you have created a series of real time control sequences that are useful
  4806. in  a  number of applications, it may be convenient to save these sequences
  4807. in  a  group, so they can be loaded for use with other sequences.  This can
  4808. be done by simply creating a song, in Song mode, which contains all of your
  4809. real  time  control  sequences.  Such a song would never be played as other
  4810. songs are, of course, but this technique allows these sequences to be saved
  4811. and loaded as a group.  See Chapter 10 for details.
  4812.  
  4813. Additional Control Sequence Techniques
  4814. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4815. You may wish to create a separate control sequence that contains all of the
  4816. program changes needed for your song.  You might want to put a few steps of
  4817. rest  in this sequence if using the first technique, or start this sequence
  4818. slightly  ahead  of the others.  The extra time gives the program changes a
  4819. chance to "settle" before any notes are played.
  4820.  
  4821. You may wish to set up the basic structure of your song using either of the
  4822. above  techniques,  and  then  use  the  RECORD  WITH  CUE  feature  to add
  4823. additional  parts  which  can start at any point in the sequence.  You must
  4824. then  add  a sequence start event (without a WAIT) for each new sequence at
  4825. the  beginning  of  the main control sequence.  Dr.  T frequently uses this
  4826. technique  to  overdub  continuous  controller  information after the basic
  4827. piece is completed.
  4828.  
  4829. Suggestions on Timing Resolution
  4830. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4831. The   Keyboard   Controlled  Sequencer  defaults  to  a  resolution  of  24
  4832. steps/beat.   This  corresponds  to  clocks  that are separated by about 20
  4833. milliseconds  (ms)  at a tempo of 120 beats/minute.  The program allows you
  4834. to  increase  the steps/beat value up to 384, but there are several reasons
  4835. that we recommend a value no higher than 96.
  4836.  
  4837. Given  that  it  takes  1  ms  to  send  most  MIDI  messages,  and that no
  4838. instruments will respond instantly, setting the time between clock steps to
  4839. 1  or  2  ms  does  not  give you as much increased resolution as you might
  4840. think.   A  higher resolution creates larger time and duration values which
  4841. are more difficult to edit.
  4842.  
  4843. Other  disadvantages  stem  from  the  design  of the KCS.  The program was
  4844. designed  to  use  the time between clock steps to do work to get ready for
  4845. the  next time step.  If the time steps are too close together, the program
  4846. will  not always be able to do this work.  The program was also designed to
  4847. play  the  lower  numbered  tracks or sequences before the higher numbered.
  4848. This order is preserved even when tracks are copied to a sequence.  You can
  4849. thus  improve  timing  of  critical  parts  by  putting  them on the lowest
  4850. numbered  tracks  or  sequences.   If the time steps are so close toghether
  4851. that  the program has not finished with the previous time step before it is
  4852. supposed to start the next, this advantage will be lost.
  4853.  
  4854. When  in  Track  mode,  timing  accuracy  may be affected slightly by mouse
  4855. movement  and  placement.   Generally speaking, if you have critical timing
  4856. requirements,  you  should avoid moving the mouse while in Track mode, and,
  4857. on the ST, keep the mouse away from any active display areas on the screen,
  4858. such  as  the measure/step counter or the activity displays.  We have never
  4859. found  a  need  to  do this, but if you are a perfectionist and are working
  4860. with a high resolution clock, these steps may be helpful.
  4861.  
  4862. The real time clock is derived from the same clock used to step through the
  4863. sequencer.   Thus,  when  an  external  clock is in use, the program has no
  4864. direct  knowledge  of  the tempo - so the calculations used to maintain the
  4865. real  time  clock  are based on the TM, AC and DC events within a sequence.
  4866. This  might  seem to be an inherently inaccurate method for calculating the
  4867. time,  but  as long as the external clock source is a SMPTE or similar sync
  4868. signal  (such  as that generated by our Model S synchronizer) that was laid
  4869. down  using  the  same  tempo  changes,  the results are excellent.  In our
  4870. measurements,  we  have  found  the  accuracy of this method to be around 1
  4871. second  in  4  hours using the same computer as the clock source, though in
  4872. real  life the accuracy of the clock will be limited by the accuracy of the
  4873. tape deck's motors.  The tempo events in a piece are also used to calculate
  4874. the real time clock value when chasing a cue point, either in response to a
  4875. MIDI  song pointer message or to selecting a "play from cue" operation, and
  4876. to  interpolate  between  MIDI  clocks when synchronizing to an external 24
  4877. PPQN  clock  (for instance) while using a higher internal clock resolution.
  4878. Since MIDI song pointer messages are quantized in units of six clock steps,
  4879. the  time and tempo calculation routines used for these purposes by the KCS
  4880. expect  to  see  TM,  AC,  and DC events auto-corrected to a six step grid.
  4881. Otherwise, timing inaccuracies will result.
  4882.  
  4883. The  longest  single  rest  (DE event) that the program can record is 65535
  4884. steps, which corresponds to about 683 bars at 96 steps/measure.  If you are
  4885. recording  a  part that begins more than this number of steps into a track,
  4886. the  part  will play 65536 steps earlier than you expect, and you will have
  4887. to put extra rests in from the edit screen.
  4888.  
  4889. Syncing to Tape
  4890. ~~~~~~~~~~~~~~~
  4891. If  you  are  using  a  sync  to tape box such as our Model S or the Roland
  4892. SBX80, we suggest that you mute all tracks, sequences, or channels when you
  4893. lay down the sync tone.  The reason for this is that, when the sequences is
  4894. playing  a full set of sequences, the MIDI data st5ream is pretty busy, and
  4895. the  timing  of  individual  clock  messages  may be affected slightly.  By
  4896. muting  all  sequences, we allow the computer tofunction strictly as a very
  4897. expensive  but  deadly  accurate  MIDI  clock  source, which is all that is
  4898. needed  when  laying  down  a  sync tone.  However, be sure NOT to mute the
  4899. conductor  track in Track mode, or any Open mode sequences that contain TM,
  4900. AC,  or  DC  events, as this will eliminate all your tempo changes from the
  4901. sync track!
  4902.  
  4903. The exact procedure for recording a sync tone will depend on your sync box,
  4904. but  the  basic  method  is  as  follows.   First,  set up the sequencer as
  4905. described above, then start the tape recorder.  After it has run for a bit,
  4906. start  the  sequencer.   When  the song has finished, stop the recorder and
  4907. rewind the tape.  (You might want to let the clock run on for a while after
  4908. the  song  ends, in case you decide to lengthen the song later.) Now unmute
  4909. all  the  previously  muted  tracks or sequences, set the sequencer's clock
  4910. source  to  MIDI  (or  MIDI W SONG POINTER.  if your sync box supports this
  4911. feature)  on  the  SET OPTIONS screen, and patch the MIDI clock output from
  4912. the  sync  box  into  the  computer's MIDI input.  From here on, everything
  4913. should function as described in your sync box manual.
  4914.  
  4915. Sending System Exclusive Messages
  4916. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4917. System  exclusive  messages,  which most MIDI hardware manufacturers use to
  4918. communicate  patch  data  and  other non-standard message types, can be set
  4919. from the KCS using single byte events.
  4920.  
  4921. For many shorter messages, the single byte events can be simply inserted in
  4922. the  sequence without any adjustments to the remainder of the sequence, but
  4923. for  longer messages such as data dumps, it may be necessary to add time to
  4924. the sequence after the message, to allow the KCS to "settle".  For example,
  4925. it  takes  about  1 second to send a 3000 byte sysex message.  This message
  4926. should  all  be  sent  on one time step (that is, each event in the message
  4927. should  have a TIME value of zero) since the receiving instrument may react
  4928. strangely  if  delays  are inserted into the message.  While the message is
  4929. being  sent, the sequencer is accumulating a "backlog" of other messages to
  4930. be  sent  (MIDI  clocks,  note  messages,  etc.)  which  will  all  be sent
  4931. immediately after the sysex message as the sequencer tries to catch up with
  4932. itself.   For  this  reason,  it's a good idea to put a dead space, with no
  4933. activity  in  eiher the sequence itself or any synchronized instruments, in
  4934. the song immediately following any large sysex messages.
  4935.  
  4936. The  KCS  can directly record system exclusive messages of up to 5000 bytes
  4937. if  the  SYSEX  button  on  the SET OPTIONS page is active.  Sometimes bulk
  4938. dumps  (which  may  be  longer  than this limit) may consist of a series of
  4939. shorter sysex messages.  These will be recorded properly if each individual
  4940. message does not exceed this limit.  For larger messages, the public domain
  4941. program  DRTSYSEX.PRG  (ST  only),  which  can be found on a number of MIDI
  4942. related  bulletin  boards, can be used to converert sysex messages of up to
  4943. 32K bytes into sequence files.
  4944.  
  4945. To  record  a  sysex  data  dump  from a MIDI instrument, turn on the SYSEX
  4946. button  on  the  SET  OPTIONS  screen, and select an Open mode sequence for
  4947. recording.    Following  the  instructions  in  your  instrument's  manual,
  4948. initiate  a data dump forom the instrument's front panel.  If everything is
  4949. working  properly,  the sequencer will start to record immediately, and the
  4950. word  SYSEX  will  appear on the screen as the name for that sequence.  The
  4951. sequencer's  clock  may  pause  momentarily while long data dumps are being
  4952. recorded.
  4953.  
  4954. If  you  have  an  instrument  that does not allow sending sysex data dumps
  4955. directly  from  its front panel, it may be possible to initiate a data dump
  4956. by  sending  a  "dump request" message to the instrument from the Open mode
  4957. record  screen, while recording the data dump in an Open mode sequence.  Be
  4958. sure  that  your dump request sequence is set to play only once; otherwise,
  4959. strange  behavior  will certainly result.  Synths which require handshaking
  4960. during sysex dumps, such as Casio and some Roland instruments, will need to
  4961. have  delays  inserted  a  certain  points  in  the dump request.  See your
  4962. owner's  manuals for details on dump requests, and please don't call us for
  4963. help with specific instruments!
  4964.  
  4965. Transferring Sequences from Other Sequencers
  4966. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4967. If  you  are  upgrading  to  the  Keyboard Controlled Sequencer from a less
  4968. powerful hardware or software sequencer, you might be wondering if you will
  4969. have  to  redo  all the work you've done on your old sequencer, to play the
  4970. same  music  on  the KCS.  Fortunately, transferring sequences into the KCS
  4971. from  another  instrument is quite simple.  Essentially, we treat the older
  4972. sequencer  as a keyboard player with a built in MIDI clock, and let it play
  4973. into the KCS while we record.
  4974.  
  4975. First,  set the external sequencer to send MIDI clock, and disable looping,
  4976. if possible.  If you can't turn looping off on the external sequencer, make
  4977. sure you have a blank sequence available in that machine.  The tempo of the
  4978. external  sequences  can  usually  be  set  to  its  maximum  value with no
  4979. problems, which is handy if you have a lot of sequences to transfer; but be
  4980. careful  when  transferring  dense  music, since minor timing discrepancies
  4981. might occur due to MIDI data logjams.
  4982.  
  4983. On  the  KCS,  set  the  clock  source  to  MIDI,  enable  the recording of
  4984. controllers  and  aftertouch,  and turn MIDI MERGE on.  ECHO should be off,
  4985. and  you will probably want to leave FILTER off as well, unless you want to
  4986. record  one channel at a time.  QUANTIZE should be off, and ALIGN should be
  4987. on.
  4988.  
  4989. Now  go to the Track or Open mode record screen, as you prefer, and you are
  4990. ready  to  record  material  from  the original sequencer.  If recording in
  4991. Track  mode,  be  sure not to set the length of all tracks.  You can either
  4992. record  a  single  sequence,  pattern, segment, whatever, from the external
  4993. device,  or  an  entire song.  We usually prefer to record single sequences
  4994. from  the external device in Open mode, and then string them together using
  4995. control  sequences or Song mode.  Once a sequence is recorded in Open mode,
  4996. it  is  a simple matter to bread it into individual channels by copying the
  4997. sequence to Track mode.
  4998.  
  4999. When  you  enter  the  record  screen, ensure that recording is enabled and
  5000. press  F10  or  the  SPACE bar to start recording.  The KCS will wait for a
  5001. start  signal  from the external sequencer.  Start your song or sequence on
  5002. the  external  sequencer, and data on all 16 MIDI channels will be recorded
  5003. by  the  KCS.   If  looping is disabled on the older sequencer, then a stop
  5004. signal  will  be  sent at the end of the sequence and recording will cease.
  5005. If  looping  is turned on, then select the blank sequence mentioned earlier
  5006. after  starting  the external sequencer.  On most machines, this will cause
  5007. the  blank  sequence  to  start  as soon as the first sequence is finished.
  5008. Stop  both  sequencers  after the blank sequence starts.  In this case, you
  5009. will  undoubtedly  need  to  remove  some time from the end of the recorded
  5010. sequence  or track, to compensate for recording part of the blank sequence.
  5011. In  either case, you may also need to make slight adjustments to the timing
  5012. of the first event of the track or sequence.
  5013.  
  5014. Since  drum machines are nothing but stripped down sequencers with built in
  5015. sounds,  drum patterns can be transferred to the sequencer in the same way.
  5016. This allows you to keep all of your drum parts on the same disk as the rest
  5017. of a song.
  5018.  
  5019. For more information on transferring sequences between two instruments, see
  5020. the December 1986 issue of Music Technology.
  5021.  
  5022. Loopback Recording
  5023. ~~~~~~~~~~~~~~~~~~~
  5024. Loopback  recording  is  an extension of the idea of transferring sequences
  5025. from  another  sequencer; but in this case, the external device is replaced
  5026. by  a  previously recorded track or sequence in the KCS itself.  This might
  5027. seem like a strange notion at first, but there are a number of applications
  5028. for  this technique.  For example, loopback recording can be used to reduce
  5029. a  complex  control sequence to a single sequence for use within a song, or
  5030. for capturing a performance using the interactive play features of Track or
  5031. Open modes.
  5032.  
  5033. To  set  up  for loopback recording, connect the computer's MIDI in jack to
  5034. its  own  MIDI  out,  either  directly  or through a merger.  Set the clock
  5035. source to INTERNAL CLK.  ECHO and MIDI MERGE must very definitely be turned
  5036. off,  and  MUTE  NEW TRACKS should be on of you're in Track mode.  You will
  5037. need  to  turn  FILTER  on  if you want to record on only one channel while
  5038. listening to all channels.
  5039.  
  5040. From  here,  the procedure is the same as recording from a keyboard, except
  5041. that  the  KCS is providing th ekeyboard player.  Simply turn RECORD on and
  5042. start  the  sequencer.   One  way  to use this technique would be to bounce
  5043. portions of several tracks down to one trakc, while muting and unmuting the
  5044. individual  tracks  as  needed.   The  result would be a single track which
  5045. contains  only the portions of the other tracks that you want to keep.  You
  5046. could  double  portions  of  a track using loopback recording by muting the
  5047. track  in  the  appropriate places, and then merging the new track with the
  5048. original.   In  Open mode, loopback recording can be used to reduce a song,
  5049. which  may  have  evolved  from  a  few  simple  sequences  to  an ungainly
  5050. collection  of  looped and unlooped control sequences interspersed with XX,
  5051. XL,  and other events, to a more manageable single sequence.  If you prefer
  5052. to  create  songs  in real time by starting and stopping sequences from the
  5053. keyboard, loopback recording can be used to capture such a performance.
  5054.  
  5055. The   velocity   pedal  feature  of  Open  and  Track  modes  was  designed
  5056. specifically  for  use  with  this  technique.   As  a sequence or track is
  5057. played, it is re-recorded in another sequence or track with velocity values
  5058. processed by the velocity pedal.  When doing this, you will need to set the
  5059. filter  channel  to  the  channel  of  the  sequence or track that is being
  5060. processed with the velocity pedal, so that only that channel is recorded.
  5061.  
  5062.                             Chapter 14
  5063.                             ~~~~~~~~~~
  5064.                           TROUBLESHOOTING
  5065.                           ~~~~~~~~~~~~~~~
  5066. While  MIDI  is  one  of  the  most  successful  and consistent interfacing
  5067. standards in the computer industry, it is still possible that certain types
  5068. of  equipment won't work well together.  Many times, what might seem like a
  5069. perfectly  reasonable  configuration won't give the expected results.  This
  5070. could  be  because you are trying to use a feature which is not implemented
  5071. on  a  particular  machine,  or because you haven't initialized your synths
  5072. correctly, or for many other reasons.
  5073.  
  5074. When you get into a situation like this, a MIDI data display program can be
  5075. very helpful.  You can then determine if a piece of equipment is doing what
  5076. it  is  supposed  to  do, or if the problem lies elsewhere.  A MIDI display
  5077. program  for  the Commodore 64 was published in the September 1986 issue of
  5078. Electronic  Musician,  and instructions for adapting this program to the ST
  5079. appeared in the June 1987 issue.  We're sorry, but Dr.  T's can only answer
  5080. directions  directly  regarding  the  operation  of  our  software, and not
  5081. questions  regarding the idiosyncrasies of a particular piece of equipment.
  5082. See Appendix 1 for further information on customer support.
  5083.  
  5084. There  are  two  general  approaches that are useful when troubleshooting a
  5085. complex  system.   you  can attempt to isolate the source of the trouble by
  5086. changing one aspect of the system at a time, or you can simplify the system
  5087. by  using  fewer  pieces  of equipment or program features.  You should try
  5088. both  approaches when confronted with a problem in the use of the software.
  5089. Don't  forget  the  Doctor's  prescription  for dealing with MIDI technical
  5090. problems,  REXMAN  (Relax, EXperiment, and read your owner's MANuals).  The
  5091. remainder of this chapter outlines solutions to various common problems.
  5092.  
  5093. Program Gives Errors on Loading
  5094. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5095. Does  the  computer load other programs?  If so, you might have a bad disk.
  5096. In  this  case, contact Dr.  T's to arrange for a replacement disk.  DO NOT
  5097. send  back your disk without contacting Dr.  T's for a return authorization
  5098. number.   Returned  products  which  do  not  display  such a number on the
  5099. outside of the package will be returned to the sender.  And remember, NEVER
  5100. save your data files on your KCS program disk!
  5101.  
  5102. Program Gives Errors While Running
  5103. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5104. If you booted your Atari ST from a system disk containing disk accessories,
  5105. try re-booting from the KCS program disk.
  5106.  
  5107. If  you  are  using  an  Amiga, it is possible that some other programs may
  5108. cause  problems  when  run  concurrently with the KCS.  Try eliminating all
  5109. other  programs from the Amiga's memory, or re-booting from the KCS program
  5110. disk.   We  are  interested in hearing about any problems you may have when
  5111. multi-tasking  the  KCS  with  another  company's  product,  but  we cannot
  5112. guarantee that we will be able to solve the problem.
  5113.  
  5114. Computer Appears to be Dead
  5115. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5116. Adjust  your  monitor settings and check for a loose monitor cable.  is the
  5117. disk drive on and is the drive cable OK?  Is the mouse properly inserted in
  5118. the  correct  jack?   Try  turning the computer's power off for at least 15
  5119. seconds,  then  re-boot.  This forces the computer to completely clear it's
  5120. memory.
  5121.  
  5122. Instruments Do Not Respond
  5123. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  5124. First  check  to see that all your MIDI cables are connected properly, that
  5125. data  reception is enabled on each instrument, and that the correct channel
  5126. assignments are being used.
  5127.  
  5128. If  nothing plays at all, the program might be set to sync to a nonexistent
  5129. external clock.  check the clock source on the SET OPTIONS page.
  5130.  
  5131. The  program  may  have crashed.  Save your files (if possible), remove the
  5132. disk, power down or reset the computer, and then run the program again.
  5133.  
  5134. If a sequence or track that you've just finished recording won't play back,
  5135. use  the  edit  screen to confirm that you have acutally recorded data, and
  5136. that  it's  on  the right channel.  Check your master synth, as well as the
  5137. ECHO and FILTER settings on the SET OPTIONS screen if not.
  5138.  
  5139. Continuous Controllers are Recorded Incorrectly
  5140. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5141. Occasionally,  a  long  string  of  continuous controller messages, such as
  5142. pitch  bend or the modulation wheel, may be recorded as a string of program
  5143. changes  or  other incorrect message types.  This happens if the instrument
  5144. used for recording employs running status, and recording is turned on after
  5145. the  start  of  the controller motion.  When running status is used, a MIDI
  5146. status byte is sent only at the start of the controller motion, rather than
  5147. with each individual message, and if recording is enabled after this single
  5148. status byte is sent, the KCS (or any MIDI devide, for that matter) will not
  5149. interpret the subsequent data correctly.  If this happens, simply re-record
  5150. the  controller  data, but play a single note before moving the controller.
  5151. This  ensures  that  a  status  byte  will  be sent at the beginning of the
  5152. controller  motion,  and the note can be easily removed on the edit screen.
  5153. Note  that  changing the RUNNING STATUS switch on the SET OPTIONS screen of
  5154. the KCS will not help with this problem.
  5155.  
  5156. Some Instruments Don't Respond Correctly All the Time
  5157. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5158. Some  instruments  can't  respond to MIDI information at the full specified
  5159. MIDI  rate.   This  is especially true for some DX7's.  The symptom is that
  5160. the  instrument  appears  to be missing notes.  Sometimes changing programs
  5161. will  fix the problem; a more drastic action is to re-power the instrument.
  5162. Use  the  MIDI  SLOW  function in the SET OPTIONS section of the program to
  5163. slow  down the MIDI transmission rate.  Use the lowest value which provides
  5164. acceptable  results.   MIDIed  Drumulators  are  also  susceptible  to this
  5165. problem.
  5166.  
  5167. Sequencer Plays Back, but Notes are Garbled
  5168. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5169. Using  nonstandard MIDI cables on the Atari ST's MIDI output can cause this
  5170. problem, especially if you're playing an instrument that's connected to the
  5171. computer's  MIDI  in at the same time.  Check your cables to make sure that
  5172. pins  1 and 3 are not shorted to pins 4 and 5.  Some synthesizers also have
  5173. these pins shorted together at their MIDI inputs, which will cause problems
  5174. if you are using a 5 conductor MIDI cable, though three conductor cables do
  5175. not exhibit this problem.
  5176.  
  5177. Are  notes  overlapping  improperly?   If an instrument is in mono mode and
  5178. notes  overlap,  the  instrument  may  not  retrigger its envelopes.  If an
  5179. instrument is in poly mode and notes of the same pitch overlap, undesirable
  5180. results might occur.  If a note ends and a new note begins in the same time
  5181. step, the new note will start before the old one ends, causing an overlap.
  5182.  
  5183. Sending  program  changes  too  close to a note on or off message can cause
  5184. missing  or  stuck notes on some synths.  Try moving any program changes in
  5185. the area of the affected notes.
  5186.  
  5187. Synthesizers Spit Out Notes at High Speed
  5188. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5189. If  you  loop  an Open mode sequence that contains one or more MIDI events,
  5190. all  with times of zero, the program will send these MIDI events as fast as
  5191. it can, causing your synthesizer to sound as if it's going haywire.  If you
  5192. loop  a  control sequence of length zero, and the control sequence does not
  5193. have  a  WAIT  programmed,  that  sequence  will keep restarting all of the
  5194. sequences  it  is  controlling,  and  they  will keep replaying their first
  5195. notes.   Don't  loop any sequence whose times are all zero, unless it has a
  5196. WAIT  programmed  and  a DE event at the end.  A MIDI loop condition, where
  5197. the  computer's  MIDI  out is fed back to its own MIDI in through a merger,
  5198. can also cause this to occur.
  5199.  
  5200. Instrument Sends Data, but Doesn't Receive
  5201. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5202. The  instrument  may  not  be set to receive on the MIDI channel that it is
  5203. sending  on.   Are  your MIDI cables good?  Some sync cables look like MIDI
  5204. cables,  but  won't  work  properly  for MIDI.  Check that the synth's MIDI
  5205. receive  channel  is the same as its send channel, and that ECHO and FILTER
  5206. are set properly.
  5207.  
  5208. MIDI Controllers Are Not Recorded
  5209. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5210. Have  you set the KCS to record controllers?  Does this instrument send and
  5211. receive  the controllers you're using?  Some early MIDI synths, such as the
  5212. Roland  Jupiter  6, won't send control changes over MIDI.  Others, like the
  5213. Prophet  600,  must have controllers enabled from the front panel each time
  5214. the synth is turned on.  Early DX7's sent aftertouch as controller 3.
  5215.  
  5216. Sequencer and Drum Machine Go Out of Sync When Looping
  5217. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5218. This  can occur if the length of the sequence in Open mode or of track 1 in
  5219. Track  mode is not a multiple of the length of the drum box pattern.  Check
  5220. to  make sure that the sequence ends on the first step of a measure, rather
  5221. than step 96 or some other nearby value.
  5222.  
  5223. If  you do not use the ALIGN feature while recording you will almost always
  5224. end  the  recording  process a little before or after the end of a measure.
  5225. On  playback  each  loop  will  put the sequence further out of sync.  When
  5226. using  ALIGN,  you  must press the F10 key DURING the last measure that you
  5227. wish  to  record.   Pressing F10 a fraction of a beat into the next measure
  5228. will  force  the  program to continue recording for another entire measure,
  5229. even  if  you  do  not  play  any  notes.   Clicking on STOP or pressing F1
  5230. immediately stops recording and defeats the ALIGN feature.
  5231.  
  5232. If  a  drum box is synced to the program via MIDI, it may lose timing clock
  5233. information  if  too  much  MIDI  information  is being sent.  As the piece
  5234. progresses  the  drum  machine  will go further out of sync.  Does the drum
  5235. keep  sync  when  only  playing a few sequences?  Does it play better if no
  5236. sequences  with  PB, AT or CC events are running?  Select RUNNING STATUS on
  5237. the  SET  OPTIONS  screen  may help.  Other ways around this are to use the
  5238. drum  machine  as  the master, or to have the KCS play the drums instead of
  5239. sending time to the drum machine to play its own patterns.
  5240.  
  5241. Synths Not Accepting Program Changes
  5242. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5243. Some synthesizers, for example Sequential's instruments, power up in a mode
  5244. in  which  they  do  not accept program changes via MIDI.  Your synthesizer
  5245. manual  should  contain  instructions  on  how  to make them accept program
  5246. changes.   Many instruments only accept a limited range of program numbers,
  5247. and reject all others.
  5248.  
  5249. A Programmed Wait Does Not Occur
  5250. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5251. Sequences which call other sequences and use the WAIT feature should have a
  5252. DE  event  with  a time of zero for the last event.  If you do not do this,
  5253. you  will  encounter  problems  when  you try to chain this sequence into a
  5254. higher level control sequence.
  5255.  
  5256. Noticeable Time Delays Occur When Sequences Start or Loop
  5257. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5258. The  computer  is  a  powerful,  but  finite  tool.  If you attempt to play
  5259. several  sequences  simultaneously,  which in turn each play a lot of notes
  5260. simultaneously,  the  computer  may  lag.   If  this occurs, rearrange your
  5261. sequence  structure  to reduce the amount of work the computer has to do in
  5262. one  time  step.  Edit the timing so that not as many sequence start events
  5263. occur at the same time.
  5264.  
  5265. Most instruments will react strangely if you try to send a patch change and
  5266. play  a  note in the same time step.  See the note on program changes under
  5267. Sequencer Plays Back, But Notes Are Garbled.
  5268.  
  5269. Synthesizer Not Functioning in Multi-Timbral Mode
  5270. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5271. Some  multi-timbral  synthesizers (the Sixtrak and the CZ-101, for example)
  5272. power up in poly mode.  To use the multi-timbral feature, you must set them
  5273. to  mono  mode,  either through MIDI (see the MIDI chapter) or by following
  5274. the  instructions in your owner's manual.  The Sixtrak will always transmit
  5275. on  its basic channel, so you may need to use Local Control Off and ECHO to
  5276. record  in  real  time.   you  will  have  to use the edit screen to insert
  5277. program  changes  for  each channel recorded, as selecting a program on the
  5278. Sixtrak affects all six voices.
  5279.  
  5280. If a synth appears to be responding sluggishly in multi-timbral mode (short
  5281. staccato notes are lost or one note may have a rough attack), try using the
  5282. MIDI SLOW option on the SET OPTIONS screen.
  5283.  
  5284.                            Chapter 15
  5285.                            ~~~~~~~~~~
  5286.                         APPLICATION NOTES
  5287.                         ~~~~~~~~~~~~~~~~~
  5288. This  Chapter  contains  tips  for making better use of certain instruments
  5289. with  the  Keyboard Controlled Sequencer.  Since new equipment continues to
  5290. be  released  at  an increasing rate, it is not possible to make a complete
  5291. listing  of  products  that  will  work with the program.  Many instruments
  5292. share  design  features, so the following information may be useful even if
  5293. you do not own the instruments discussed.
  5294.  
  5295. Casio CZ Series
  5296. ~~~~~~~~~~~~~~~
  5297. The   Casio  CZ-101  is  a  programmable  eight  voice  polyphonic  digital
  5298. instrument.   It  can hold 32 programs (16 of these are presets and may not
  5299. be changed) or 48 programs if you buy the optional RAM cartridge.  Dr.  T's
  5300. also  has available a patch librarian/editor for the CZ, and RAM cartridges
  5301. pre-loaded with 64 of our favorite sounds.
  5302.  
  5303. The CZ-101 is very useful with the KCS because it can also function as four
  5304. mono  synths.   It  may  be  programmed  to  work on any four adjacent MIDI
  5305. channels,  with  each  channel  playing a different sound.  One drawback is
  5306. that there is only one output jack for the four different sounds.  You will
  5307. have to change DCA envelope levels to balance the relative volumes.
  5308.  
  5309. There  is  no  MIDI  thru  on  the  CZ  synthesizers, so you'll need a MIDI
  5310. junction  box  or else patch the CZ at the end of the MIDI chain.  The CZ's
  5311. are  not  sensitive  to velocity but respond well to variations in duration
  5312. because of their three 8 stage envelope generators.  you can put the CZ-101
  5313. in  mono  multi-timbral mode by pressing the SOLO button.  You can then use
  5314. the MIDI, cursor right, and up arrow buttons to select programs, or you can
  5315. select  programs from the sequencer.  Note in the multi-timbral mode the CZ
  5316. may  not  always  react  predictably.   Notes may ge chopped or missed.  If
  5317. doing  serious  recording,  you may wish to use a syncing device and record
  5318. each  Casio part in normal rather than in mono mode.  This will also depend
  5319. on  what  patches you are using and the value of the notes it is receiving.
  5320. Casio  has an "overlap" in its program calling.  A program on the Casio can
  5321. be specified with either of two numbers when selected from the sequencer.
  5322.  
  5323. KCS PG Value                   CZ Program
  5324. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5325. 0 - 15                     Presets 1 - 16
  5326. 16 - 31                     Presets 1 - 16  
  5327. 32 - 47                     Internal 1 - 16
  5328. 48 -    63                     Internal 1 - 16
  5329. 64 - 79                     Cartridge 1 - 16
  5330. 80 - 95                     Cartridge 1 - 16
  5331.  
  5332. The  CZ's  have  one MIDI controller conflict with other instruments.  MIDI
  5333. controller  6, which is assigned to the data slider on most instruments, is
  5334. used  for  a  tune  control  on  the CZ's, which can cause problems if data
  5335. slider information is accidentally sent to a CZ.  Another quirk of the CZ's
  5336. is  that  in Mono mode, pitch bend is only received on one channe - and not
  5337. the  basic  channel,  as you'd expect, but the most recently selected voice
  5338. channel, which is shown beside the letters VO in the Casio's MIDI display.
  5339.  
  5340. Korg  EX-800, Poly-800 and DW-6000
  5341. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5342. The  Poly-800  and  EX-800  are  similar,  with  the  newer  EX-800 being a
  5343. keyboardless  version  of  the  Poly-8OO  with  a  few more features.  Both
  5344. machines  send  on  channel  1 and may be set to receive on any channel and
  5345. both  may  select an external MIDI clock to drive their own sequencer along
  5346. with the KCS.  The Poly 800 sends its sequence data on channel 2.
  5347.  
  5348. The  DW-6OOO is a 6 voice synth with 64 programmable memories.  It features
  5349. a  digital  waveform  generator  system.  The DW-6000 will send and receive
  5350. note  data,  program  change,  pitch  bend, OSC mod, VCF mod, damper pedal,
  5351. podamento switch and system exclusive messages.
  5352.  
  5353. Korg  instruments  use  a modifed octal numbering system to arrange patches
  5354. into "banks", as described in the MIDI chapter.
  5355.  
  5356. These Korg instruments neither send or receive velocity but they do respond
  5357. to  MIDI volume information.  Standard MIDI controller assignments are used
  5358. except  for  mod  wheel and breath control (controllers 1 and 2), which are
  5359. used for joystack up and joystick down on the Korgs.
  5360.  
  5361. MIDI Clock and Merge Boxes
  5362. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  5363. The  MIDI  interfaces  used  by  the Amiga and ST do not provide any inputs
  5364. other  than  MIDI  in.   If you want to sync to tape or to an external drum
  5365. machine,  you  need  a device that provides MIDI clock to the computer.  If
  5366. you  want  to be able to use the real time record features of the KCS while
  5367. syncing  to  tape, you need a device that can combine the MIDI clock signal
  5368. from  your drum machine or sync box with the MIDI output of your keyboards.
  5369. The  Yamaha  KX76 and KX88 keyboards do this automatically, and some others
  5370. may  as well.  Harmony Systems, JL Cooper and others make MIDI merge boxex,
  5371. which  merge  two  MIDI  inputs  into a single MIDI output.  Yamaha makes a
  5372. device  which  does  MIDI  merge and provides several additional continuous
  5373. controllers.   Any  of  these  will allow you to merge MIDI clock with MIDI
  5374. keyboard  data,  and newer models will simultaneously generate a MIDI clock
  5375. and merge it with data from one or more MIDI instruments.
  5376.  
  5377. MIDI Junction or Thru Boxes and MIDI Switcher Boxes
  5378. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5379. Many companies manufacture MIDI thru boxes.  They consist of one MIDI input
  5380. and  several  MIDI  outputs, and are useful if you have several instruments
  5381. with  no  MIDI thrus.  Kamlet, 360 Systems, JL Cooper, and others make MIDI
  5382. switcher  boxes.   These  are more elaborate boxes that allow you to choose
  5383. among  several MIDI inputs for each of 8 or 10 MIDI devices.  We find these
  5384. invaluable in our setups.
  5385.  
  5386. Ensoniq Mirage 
  5387. ~~~~~~~~~~~~~~
  5388. The  Mirage  samplwr  responds  to  vwlocity changes particularly well with
  5389. velocity  controlled ADSR's velocity sensitive oscillator mix, and keyboard
  5390. scaled  decay.   You  may  have several samples spread across the keyboard,
  5391. giving  the  impression  that  it is several instruments (although there is
  5392. only  one  audio  output).   You  can  balance  the volunle between the two
  5393. keyboard sides.  The instrument powers up in omni mode.
  5394.  
  5395. The  Mirage  Operating System Version 3 update adds a lot more MIDI control
  5396. to  the instrument which the KCS can address using CC events or single byte
  5397. messages.   Among  the  performance  enhancements  are  aftertouch,  breath
  5398. controller, and Local Control Off.  The Mirage can also be made to initiate
  5399. a  disk  load by sending it an appropriate program change command; see your
  5400. Mirage manual for details.
  5401.  
  5402. Ensoniq  ESQ1  
  5403. ~~~~~~~~~~~~~
  5404. The  ESQl  is  a very powerful eight voice multi-timbral synthesizer, which
  5405. can receive on up to nine channels simultaneously when the instrument is in
  5406. multi  mode.   Channel  assignments  are  controlled by the ESQ1's internal
  5407. sequencer.   Since  each sequence on the iESQ1 can be selected from MIDI by
  5408. sending an appropriate song select command, it is possible to re-assign the
  5409. channel that the ESQ receives on from one instant to the next.
  5410.  
  5411. Since  voices  are  assigned  to  channel  on  an  "as needed" basis, it is
  5412. possible  to  play  up  to  eight voices on any of the nine channels at one
  5413. time,  without  worring about which channel has how many voices assigned to
  5414. it.  The keyboard sends release velocity through MIDI, though the ESQ won't
  5415. recognize  this information.  It is also possible to push any button on the
  5416. ESQ's front panel via system exclusive messages; see the version 2.0 update
  5417. documentation for details.
  5418.  
  5419. Yamaha KX76 and KX88 Master Keyboards
  5420. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5421. CAUTION:   KX76's  and  KX88's  can have problems when using the MIDI merge
  5422. feature  of  the  KCS.   If you patch a KX76 or 88 to receive data from the
  5423. KCS, and then send it on to the receiving synths, and the KX76 or 88 (or at
  5424. least  ours)  receives  too  much  MIDI data at one time, it will erase its
  5425. internal memory and go back to the state it was in when it was shipped from
  5426. the factory.  Beware of MIDI loops and length 0 sequences when using a KX76
  5427. of KX88 in this manner.
  5428.  
  5429. Yamaha RX11 and RX15 Drum Machines
  5430. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5431. The  RX11  features  several variations of the most essential drums.  There
  5432. are 8 snares, 3 kicks, 3 closed hats, 2 open hats, 2 cowbells, 2 claps, and
  5433. 2  rimshots.   It  is  possible  to set the instrument select, note number,
  5434. volume,  pan,  and MIDI channel assignment for each drum from the KCS using
  5435. system  exclusive  messages;  the codes for doing this are contained in the
  5436. RX11 service manual.
  5437.  
  5438. One  problem  with  the  RX11  is  that it can not record when wynced to an
  5439. external  device,  either  through MIDI or the tape sync input; nor will it
  5440. send  a  MIDI clock or tape sync pulse while recording.  It also "hangs up"
  5441. and  refuses  to  accept  MIDI  information  for  about  two  seconds after
  5442. receiving  a  MIDI start command, if it is set to an empty pattern or song.
  5443. For  these  reasons,  it  is  best  to  ignore the RX11's pattern recording
  5444. features  and  use  it  strictly  as  a  drum  synthesizer,  with  the  KCS
  5445. controlling the drums via MIDI note commands.  In this case, set the RX11's
  5446. clock source to EXTERNAL.
  5447.  
  5448. The  RX15 is similar to the RX11, but has fewer features.  There are not as
  5449. many drums, fewer patterns and only two audio outputs.  Nor does it receive
  5450. the  system  exclusive  messages that the RX11 recognizes.  One problem the
  5451. RX15  has  when  syncing to MIDI clock is that occasionally, if it receives
  5452. too much data (such as note information intended for another instrument) it
  5453. will start to miss MIDI clocks.  This causes the drum machine to lose sync,
  5454. and  the  musician  to pull his hair out.  Try activating RUNNING STATUS on
  5455. the SET OPTIONS screen.
  5456.  
  5457.                           Appendix 1
  5458.                           ~~~~~~~~~~
  5459.                       SERVICE AND SUPPORT
  5460.                       ~~~~~~~~~~~~~~~~~~~
  5461. This program and the associated documentation are copyright (C) 1986, 1987,
  5462. and  1988  by  Emile  Tobenfeld.   This program is licensed to be used on a
  5463. single  machie,  by  the  original  purchaser  only.   It may not be copied
  5464. without explicit written permission.
  5465.  
  5466. The diskette on which the program is furnished is warranted for ninety (90)
  5467. days from the date of delivery.  The program is not guaranteed to meet your
  5468. requirements,  and  operation  of  the  program  is  not  guaranteed  to be
  5469. uninterrupted  or error free.  In no event will Emile Tobenfeld or Dr.  T's
  5470. Music  Software be liable for any damages, including any lost savings, lost
  5471. profits,  or  other  incidental or consequential damages arising out of the
  5472. use  or  inability to use this program, even if we have been advised of the
  5473. possibility  of damages.  Dr.  T's Music Software and Emile Tobenfeld shall
  5474. not  be  responsible  for any damages claimed by any other party, resulting
  5475. from  the use or attempted use of this program.  All warranties implied are
  5476. Dr.   T's,  not  your  local  dealer.   If  problems  arise,  call Dr.  T's
  5477. directly.
  5478.  
  5479. Copy Protection and Backups
  5480. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5481. The  disk  containing  the  KCS  is copy protected, and must be inserted in
  5482. drive A:  on the Atari ST, or any disk drive on the Amiga, when running the
  5483. program  from  either the hard or floppy disk.  We regret the necessity for
  5484. copy  protection,  but experience has shown this to be the only way to deal
  5485. with unauthorized distribution of our programs.  Software piracy is a crime
  5486. and deprives your fellow artists of their rightful income.  Because of this
  5487. problem,  we  are  much  more  fun  to  deal with if we have your completed
  5488. warranty card in our hands when you call for technical support.
  5489.  
  5490. Backup  disks  may be obtained from Dr.  T's for $15, when you send in your
  5491. warranty  registration  card.   You  must  include  either  your  completed
  5492. warranty  card  or  your  diskette  serial  number  and a copy of the sales
  5493. receipt.
  5494.  
  5495. When  calling  Dr.   T's for customer service, there are a number of things
  5496. that  you can do to help us help you, which can also save you money on your
  5497. long  distance  bill.   Here  is  a  check list of things to have ready when
  5498. calling Dr.  T's.
  5499.  
  5500. 1. Your diskette regstration number
  5501. 2. Your manual
  5502. 3. Computer turned on and KCS booted
  5503. 4. Any data related to the problem
  5504. 5. Information on your computer's disk configuration, monitor type, printer
  5505. type, etc.
  5506. 6. Paper and pencil
  5507.  
  5508. When  you  call  us,  we  will  walk  you  through  the program and ask you
  5509. questions  about  what  happens, so it is very important that you have this
  5510. material  at  hand when calling.  If you don't have this ready, we will ask
  5511. you  to  call  back  later  with  the  required  information.  After you've
  5512. completed  the  checklist, call us at (617) 244-1542 between 10 AM and 4 PM
  5513. Eastern Standard Time, Monday through Friday.
  5514.  
  5515.                            Appendix 2
  5516.                            ~~~~~~~~~~
  5517.                   COMMAND KEY REFERENCE LISTS
  5518.                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5519. The next few pages contain reference lists of the keyboard functions on the
  5520. Track,  Open,  and  Song  mode  play  and record screens, and the step time
  5521. record  screen.   You  may  make  copies of these pages and keep the copies
  5522. close at hand when using the KCS, if you like.
  5523.  
  5524.  
  5525.                  TRACK MODE PLAY/RECORD SCREEN
  5526.                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5527. TRACK SELECT KEYS                
  5528. ~~~~~~~~~~~~~~~~
  5529. 1 - 9             : Tracks 1 - 9            
  5530. A - Z             : Tracks 10 - 35    
  5531. Numeric 1 - 9         : Tracks 36 - 44             
  5532. Numeric (         : Track 45             
  5533. Nvmeric )         : Track 46                 
  5534. Numeric '         : Track 47
  5535. Numeric /         : Track 48                 
  5536.                      
  5537. CONTROL PANEL
  5538. ~~~~~~~~~~~~~
  5539. F1            :EXIT
  5540. F2            :RECORD
  5541. F10/SPACE        :PLAY
  5542. ESC            :PAUSE
  5543. ENTER        :STOP
  5544. .            :TEMPO UP
  5545. ,            :TEMPO DOWN
  5546. UNDO            :RE-RECORD
  5547. ?            :ERASE TRK
  5548. :            :CONTROLLERS
  5549. '            :AFTERTOUCH
  5550. *            :NOTE OFF VEL
  5551. ;            :MIDI MERGE
  5552. BACKSPACE        :ECHO
  5553. >            :ECHO CHAN UP
  5554. <            :ECHO CHAN DOWN
  5555. TAB            :CUE
  5556. CRSR UP        :START CUE UP
  5557. CRSR DOWN        :START CUE DOWN
  5558. CRSR RIGHT    :END CUE UP
  5559. CRSR LEFT        :END CUE DOWN
  5560.  
  5561. LIVE EDIT
  5562. ~~~~~~~~~
  5563. RIGHT SHIFT    :DELETES NOTES
  5564. CONTROL        :RESTORE NOTES
  5565. ALTERNATE        :VEL = 127
  5566. LEFT SHIFT    :VEL = 64
  5567. ALT/L.SHIFT    :VEL = 16
  5568.  
  5569. AMIGA KEY SUBSTITUTIONS
  5570. ~~~~~~~~~~~~~~~~~~~~~~~
  5571. Atari ST        Amiga
  5572. ~~~~~~~~~~~~~~~~~~~~~
  5573. UNDO            :Right AMIGA key
  5574. INSERT        :Right ALT key
  5575. CLR HOME        :Shift-DEL
  5576. Numeric (        :Numeric -
  5577. Numeric )      :Shift-Numeric -
  5578. Numeric *        :Numeric .
  5579. Numeric /      :Shift-Numeric .
  5580.  
  5581. The four numeric key substitutions apply to the Amiga 1000 only.
  5582.  
  5583. TRACK OPTIONS
  5584. ~~~~~~~~~~~~~
  5585. F3            :MUTE/UNMUTE
  5586. F4            :SET PUNCH
  5587. F5            :CLEAR PUNCH
  5588. F6            :ERASE PUNCH
  5589. F7            :COPY PUNCH
  5590. F8            :SOLO
  5591. F9            :SET SWITCH
  5592. F11            :SHIFT +1
  5593. F12            :SHIFT +3
  5594. F13            :SHIFT +12
  5595. F14            :SHIFT -1
  5596. F15            :SHIFT -3
  5597. F16            :SHIFT -12
  5598. F17            :EDIT SELECT
  5599. F18            :SWAP
  5600. F20            :NAME
  5601. CLR HOME       :ERASE
  5602. ALTERNATE      :MUTE ONLY
  5603. SHIFT          :UNMUTE ONLY
  5604.  
  5605. HIDDEN CONTROLS
  5606. ~~~~~~~~~~~~~~~
  5607. DELETE        :ALIGN
  5608. RETURN         :TRACK SWITCH
  5609. \              :TRACK MERGE
  5610. |              :AUTO-RECORD
  5611. %              :VISIBLE METRONOME
  5612. $              :AUDIBLE METRONOME
  5613. !              :ALL TRACKS TO SEQ
  5614. ^              :TEMPO CHG BY RATIO
  5615. &              :STEP DELAY
  5616. #              :MUTE ALL TRACKS
  5617. @              :UNMUTE ALL TRACKS
  5618. *              :EDIT/PUNCH BUTTONS
  5619. -              :SILENT PUNCH
  5620. /              :CUE LOOP
  5621. ]              :CUE BACK 1 BAR
  5622. [              :CUE BACK 2 BARS
  5623. '              :CUE BACK 4 BARS
  5624. =              :CUE BACK 8 BARS
  5625. INSERT         :CUE MOVE AMOUNT
  5626. (              :TRACK LOOP
  5627. )              :FILTER
  5628. _              :FILTER CHAN DOWN
  5629. +              :FILTER CHAN UP
  5630. F19            :VELOCITY PEDAL
  5631. ~              :PANIC BUTTON
  5632. 0              :SET OPTIONS
  5633.  
  5634.             
  5635.                SONG MODE PLAY SCREEN
  5636.                 ~~~~~~~~~~~~~~~~~~~~~
  5637.  
  5638. SEGMENT KEYS                
  5639. ~~~~~~~~~~~~~
  5640. 1 - 9             : Segments 1 - 9            
  5641. A - Z             : Segments 10 - 35    
  5642. Numeric 1 - 9         : Segments 36 - 44             
  5643. Numeric (         : Segment 45             
  5644. Nvmeric )         : Segment 46                 
  5645. Numeric *         : Segment 47
  5646. Numeric /         : Segment 48                 
  5647.                      
  5648.  
  5649. SEGMENT OPTIONS
  5650. ~~~~~~~~~~~~~~~~
  5651. F4            :PLAY IMMEDIATE
  5652. F5            :PLAY AFTER CURRENT
  5653. F6            :SET LOOP START
  5654. F7            :SET LOOP END
  5655.  
  5656. CHANNEL KEYS
  5657. ~~~~~~~~~~~~
  5658. 1 - 9             : Channels 1 - 9            
  5659. A - G             : Channels 10 - 16    
  5660.  
  5661.  
  5662. CHANNEL OPTIONS
  5663. ~~~~~~~~~~~~~~~
  5664. F3            :MUTE/UNMUTE
  5665. F8            :SOLO
  5666. F9            :SET SWITCH
  5667.  
  5668.  
  5669. HIDDEN CONTROLS
  5670. ~~~~~~~~~~~~~~~
  5671. F1            :EXIT 
  5672. LEFT MOUSE     :EXIT        
  5673. F10/SPACE      :PLAY       
  5674. '              :TEMPO UP    
  5675. ,              :TEMPO DOWN       
  5676. UNDO           :STOP             
  5677. RETURN         :CHANNEL SWITCH   
  5678. TAB            :CUE       
  5679. CRSR UP        :CUE POINT UP
  5680. CRSR DOWN      :CUE POINT DOWN
  5681. INSERT         :CUE MOVE AMOUNT
  5682. CRSR LEFT      :LAST SEGMENT     
  5683. CRSR RIGHT     :NEXT SEGMENT
  5684. F2             :LOOP CURRENT SEGMENT
  5685. \              :LOOP ON/OFF   
  5686. ;              :MIDI MERGE     
  5687. BACKSPACE      :ECHO
  5688. >              :ECHO CHAN UP
  5689. <             :ECHO CHAN DOWNT
  5690. 0              :SET OPTIONS
  5691. ~              :PANIC BUTTON
  5692.  
  5693. ============================================================================
  5694. The Dr. T's Keyboard Controlled Sequencer docs are brought to you by The
  5695. Southern Star.
  5696.  
  5697.  
  5698.    Imported by Midnight Maniac & Mayday of Trilogy
  5699.  
  5700.